1

我正在使用这个->

"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

有小费吗 ?

4

0 回答 0