我正在使用这个->
"webpack": "^4.29.3",
"@babel/core": "^7.2.2",
这是我的.babelrc
文件->
{
"presets": [
"@babel/preset-react",
"@babel/preset-env",
"@babel/preset-typescript"
],
"plugins": [
"@babel/plugin-transform-modules-commonjs",
"@babel/plugin-syntax-dynamic-import",
"@babel/plugin-proposal-class-properties",
"@babel/plugin-proposal-object-rest-spread",
[
"@babel/plugin-transform-runtime",
{
"corejs": 2,
"helpers": true,
"regenerator": true,
"useESModules": true
}
]
]
}
如您所见,插件@babel/plugin-syntax-dynamic-import
已安装,但如果我尝试将其用作const Panel = React.lazy(() => import('../panel/panel'));
它会抛出一个错误,表明此文件类型可能需要加载器(文件是 .jsx,但我认为这并不重要)。
我还对我的 webpack 配置做了一个要点,以防万一 -> https://gist.github.com/Taerarenai/c494e37c5cf3ba743acad2cd0e96c35f
有小费吗 ?