ice-lab / build-scripts

:octopus: 基于 Webpack 的插件化工程构建工具,支持快速建设一套开箱即用的工程方案。
MIT License
396 stars 75 forks source link

buidscript test 命令报错 #122

Closed JackLian closed 1 year ago

JackLian commented 1 year ago

复现方式:

  1. 仓库: https://code.alibaba-inc.com/liujuping.liujupin/build-plugin-component-bug/tree/master

  2. 执行

    tnpm i
    npm run test
  3. 提示错误信息

    Screen Shot 2022-12-22 at 19 06 13
  4. 注释掉 line 11 ,错误会消失

期望结果

npm run test 可以正常

仓库是通过这个文档创建的 image

luhc228 commented 1 year ago

目前先在项目根目录下添加 babel.config.js。(另外 jest 版本要在 ^26)

module.exports = {
  plugins: [
    ['@babel/plugin-proposal-decorators', { version: 'legacy' }],
    [require.resolve('@babel/plugin-proposal-class-properties'), { loose: true }],
  ],
};

单测这块 build-plguin-components 能力不是很完善的,如果有更多的需求,可以使用 icepkg

JackLian commented 1 year ago

感谢~