如果我不在生产模式下,我试图动态导入模块:
if (process.env.NODE_ENV !== 'production') {
import('bugsnag-js');
}
问题是在开发模式下我收到此错误:
Uncaught SyntaxError: Unexpected token import
。
我注意到babel没有将import
转换为webpack' s require
:
如何避免错误?
答案 0 :(得分:1)
显然存在一个错误,如果您在错误条件内包含动态导入语句,则webpack不会在条件内转换动态导入。
此问题在Webpack 4中已解决:https://github.com/webpack/webpack/issues/6786