entry: [
// 给webpack-dev-server启动一个本地服务,并连接到8080端口
'webpack-dev-server/client?http://localhost:8080',
// 给上面启动的本地服务开启自动刷新功能,'only-dev-server'的'only-'意思是只有当模块允许被热更新之后才有热加载,否则就是整页刷新
'webpack/hot/only-dev-server',
// webpack的入口文件,注意这个声明必须写在上面两个后面,webpack-dev-server才有效
'./webpack.entry.js'
],
当我要配置成上面这样的代码时npm run dev(webpack-dev-server)的时候反而报错了,而我写成
下面这样反而可以编译成功,为什么教程里需要给entry配置上面这么多东西呢,不配置不是也可以吗?在package.json里的scripts里写 dev:webpack-dev-server不是一样可以启动本地服务吗
entry:{
bundle : __dirname + '/src/index.js'
}
1.你的第一种写法是错误的,是因为你本地没有
./webpack.entry.js
,改成__dirname + '/src/index.js'