鍍金池/ 問答/HTML/ webpack中的entry數組傳入問題

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'   
    }
回答
編輯回答
入她眼

1.你的第一種寫法是錯誤的,是因為你本地沒有./webpack.entry.js,改成__dirname + '/src/index.js'

2017年12月7日 13:31