benjycui / bisheng

Transform Markdown(and other static files with transformers) into a SPA website using React.
MIT License
2.9k stars 419 forks source link

升级antd 4.0报 Cannot use import statement outside a module #222

Open closertb opened 4 years ago

closertb commented 4 years ago

由于Bisheng 的webpack 配置含有一句配置:

module: {
      noParse: [/moment.js/],
      // ...
}

导致在对antd 的时间导入包:"./node_modules/rc-picker/es/generate/moment.js"存在不编译问题;

导致加载时出现:Cannot use import statement outside a module

image

QinXianjun commented 4 years ago

我也遇到了这个问题,请问你解决了吗? 如果解决了,麻烦告知一下怎么处理的好吗?谢谢。

closertb commented 4 years ago

我也遇到了这个问题,请问你解决了吗? 如果解决了,麻烦告知一下怎么处理的好吗?谢谢。

config.plugins.push(new AntdDayjsWebpackPlugin());

加了个这个插件吧。。。可以去看看我antd-doddle那个项目。。

QinXianjun commented 4 years ago

好的,谢谢。

PeckZeg commented 3 years ago

我尝试通过 webpackConfig 配置把 noParse 规则删掉之后就没这问题了。

module.exports = {
  webpackConfig(config) {
    delete config.module.noParse;
    return config;
  }
};