Webpack / Babel Error: Module build failed: (SystemJS) ENOENT: "object-assign"

Webpack / Babel Error: Module build failed: (SystemJS) ENOENT: "object-assign"

当我将 webpack 从 v1 迁移到 v3 时,遇到错误:

ERROR in ./index.js Module build failed: (SystemJS) ENOENT: no such file or directory, open '/Users/zhangcong/Desktop/g/mi-insight-web/object-assign' Error: ENOENT: no such file or directory, open '/Users/zhangcong/Desktop/g/mi-insight-web/object-assign' Error loading /Users/zhangcong/Desktop/g/mi-insight-web/object-assign as "object-assign" from /Users/zhangcong/Desktop/g/mi-insight-web/node_modules/babel-loader/lib/index.js

这是我遵循的迁移指南:see

我正在尝试将 modulesDirectories 重命名为 modules,但失败了。

我做过的事情:

-root: PATH.SOURCE_PATH,
-modulesDirectories: ['node_modules'],
-extensions: ['', '.js', '.jsx'],
+modules: ['node_modules'],
+extensions: ['.js', '.jsx'],

我迁移了 postcss 并删除了 OccurenceOrderPlugin

我试过使用 path.resolve(),但我不明白为什么 modules 失败了。

我解决了:

npm install postcss-import@8.0.2 --save-dev

参见:babel-loader#242