2017-02-15 74 views
0
context: path.join(__dirname, 'resources/assets/bundle/js'), 
    entry: [ 
    'webpack/hot/dev-server', 
    'webpack-hot-middleware/client', 
    './*.js' 
    ] 

上面的代碼甚至有效嗎?而不是像webpack目錄中的多個條目

context: path.join(__dirname, 'resources/assets/bundle/entries'), 
    entry: [ 
    'webpack/hot/dev-server', 
    'webpack-hot-middleware/client', 
    './abc.js', 
    './def.js' 
    ] 

如何包含整個文件夾?

回答

1

爲什麼要使用整個文件夾?

如果你想整個文件夾,您可以使用glob NPM模塊

正如所解釋的:https://github.com/webpack/webpack/issues/370

var glob = require("glob"); 
// ... 
entry: glob.sync("./src/scripts/*.js") 

但的WebPack不建議整個文件夾,入賬價值應解析爲一個特定的文件,或特定文件的列表。

+0

我得到這個錯誤http://stackoverflow.com/questions/42240246/wildcard-entry-point-usng-glob-on-webpack-got-error –

+0

@JessicaRobertson - 中確切的錯誤? - 如果你是通配符,那麼你應該能夠將這些條目傳入webpack作爲入口點 –

0

Webpack使用入口點來解析引用來生成包。您可以根據所需捆綁的數量定義多個入口點。你不應該添加整個文件夾作爲入口點,這意味着你想要文件夾內的每個文件包,這是webpack不建議的。

https://webpack.github.io/docs/multiple-entry-points.html