我有一个这样的项目:
root/
webpack-config.js
app/
app.js
js/
dep.js
core/
module.js
这是 webpack 配置文件:
module.exports = {
entry: './app/app.js',
output: {
path: __dirname,
filename: "[name]-bundle.js"
},
module: {
loaders: [
{ test: /\.js$/, loader: 'babel-loader', exclude: /node_modules/ }
]
},
resolve: {
modulesDirectories: ['core']
}
...
在 app.js 中,我有:
import local_dep from './js/dep';
import myModule from 'module';
这在 webpack 1.x 中按预期工作,但 myModule 模块无法通过 webpack 2 解析,我收到“找不到模块:无法解析 ... \app 中的‘模块’”。
似乎 modulesDirectories 条目被忽略了,基本 URL 对应于条目的文件夹。
我该怎么做才能使模块正确解析 webpack 2 ?