【发布时间】:2016-11-04 01:53:15
【问题描述】:
我有一个这样的项目:
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 中解析,我得到“模块未找到:无法解析 'module' in ... \app”。
似乎 modulesDirectories 条目被忽略了,基本 URL 对应于条目的文件夹。
如何使用 webpack 2 使模块正确解析?
【问题讨论】:
-
Christopher Davies 有正确答案,你应该选择它。
标签: javascript webpack webpack-2