网络包巴别塔 6

Webpack Babel 6

当我尝试使用 webpack 和 babel-loader 编译 javascript 时,我得到: (Babel 版本 6+)

Hash: f6a14faa8862d530512e
Version: webpack 1.12.3
Time: 96ms
     Asset     Size  Chunks             Chunk Names
backend.js  1.75 kB       0  [emitted]  main
backend.js.map  1.43 kB       0  [emitted]  main
chunk    {0} backend.js, backend.js.map (main) 28 bytes [rendered]
[0] multi main 28 bytes {0} [built] [1 error]

ERROR in The node API for `babel` has been moved to `babel-core`.
@ multi main
Patched!

如何将 babel 的节点 API 移动到 babel-core

npm uninstall babel --save-dev

这修复了它。 Babel 包已弃用...

npm install babel-loader --save-dev

我觉得应该这样用:

var babel = require('babel-core');
babel.transform(code, babelOptions);

我执行了这两个命令,然后它开始工作了!!

npm uninstall babel --save-dev
npm install babel-loader --save-dev

在 webpack 配置中更改 loader: "babel", => loader: "babel-loader",

希望对您有所帮助!对我有用