webpack中的entry数组传入问题

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'   
    }
阅读 4.7k
1 个回答

1.你的第一种写法是错误的,是因为你本地没有./webpack.entry.js,改成__dirname + '/src/index.js'

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进