2017-02-15 70 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