var?debug?=?process.env.NODE_ENV?!==?"production";
var?webpack?=?require('webpack');
var?path?=?require('path');
module.exports?=?{
entry:?"./src/js/root.js",
context:?path.join(__dirname),
devtool:?debug???"inline-sourcemap"?:?null,
output:?{
//?path:?__dirname,
filename:?"./src/bundle.js"
},
module:?{
loaders:?[
{
test:?/\.js?$/,
exclude:?/node_modules/,
loader:?'babel-loader',
query:?{
presets:?['react',?'es2015'],
plugins:?['react-html-attrs'],?//添加組件的插件配置
}
},
//下面是使用?ant-design?的配置文件
{?test:?/\.css$/,?loader:?'style-loader!css-loader'?}
]
},
plugins:?debug???[]?:?[
new?webpack.optimize.DedupePlugin(),
new?webpack.optimize.OccurenceOrderPlugin(),
new?webpack.optimize.UglifyJsPlugin({?mangle:?false,?sourcemap:?false?}),
],
externals:?{
//don't?bundle?the?'react'?npm?package?with?our?bundle.js
//but?get?it?from?a?global?'React'?variable
'react':?'React'
},
resolve:?{
extensions:?['',?'.js',?'.jsx'],
modulesDirectories:?["./src",?"node_modules",?"bower_components"]
}
};想問一個react 的問題,不知道是哪里錯了。改了無數次都沒用,路徑看著也沒毛病。但是換了別人的node_module就可以了。重新安裝新的插件就又這樣,有誰可以幫忙看看??
1 回答

ruibin
TA貢獻358條經驗 獲得超213個贊
很可能是你運行路徑的問題,你可以在你webpack.config.js文件里面打印process.cwd()。萬能的修正方法是把相對路徑別變成絕對路徑。const path = require('path'); entry: path.resolve(__dirname, './src/js/root.js')
添加回答
舉報
0/150
提交
取消