У меня есть такой проект:
root/
webpack-config.js
app/
app.js
js/
dep.js
core/
module.js
Вот файл конфигурации веб-пакета:
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?