1
我正在嘗試將webpack整合到我的電子項目中以啓用熱重新加載。我從一個簡單的webpack配置開始,將捆綁的依賴關係打包。我的配置是:Webpack無法解析babel核心包
'use strict';
const path = require('path');
let config = {
target:'electron',
entry:'./app/Initializer',
output:{
path:path.resolve(__dirname, 'dist'),
filename: 'appbundle.js',
publicPath:'/dist/'
},
resolve: {
extensions:["",".js",".jsx"]
},
module: {
loaders:[{
test: /\.jsx?$/,
exclude: /node_modules/,
loader: 'babel'
},
{
test: /\.json/,
loader: 'json-loader'
}
],
},
}
module.exports = config;
然而,這引發以下錯誤:
ERROR in ./~/babel-core/lib/api/node.js
Module not found: Error: Cannot resolve 'file' or 'directory' ../../package in /home/shashi/projects/kaal-clients/atman-desktop/node_modules/babel-core/lib/api
resolve file
/home/shashi/projects/kaal-clients/atman-desktop/node_modules/babel-core/package doesn't exist
/home/shashi/projects/kaal-clients/atman-desktop/node_modules/babel-core/package.js doesn't exist
/home/shashi/projects/kaal-clients/atman-desktop/node_modules/babel-core/package.jsx doesn't exist
resolve directory
/home/shashi/projects/kaal-clients/atman-desktop/node_modules/babel-core/package doesn't exist (directory default file)
/home/shashi/projects/kaal-clients/atman-desktop/node_modules/babel-core/package/package.json doesn't exist (directory description file)
[/home/shashi/projects/kaal-clients/atman-desktop/node_modules/babel-core/package]
[/home/shashi/projects/kaal-clients/atman-desktop/node_modules/babel-core/package.js]
[/home/shashi/projects/kaal-clients/atman-desktop/node_modules/babel-core/package.jsx]
@ ./~/babel-core/lib/api/node.js 42:15-39
巴貝爾核確實有一個有效的package.json文件,所以我不知道爲什麼被拋出此錯誤。