gpt4 book ai didi

javascript - 如何使用 webpack 在项目中设置多个文件输入和输出?

转载 作者:IT老高 更新时间:2023-10-28 21:51:34 25 4
gpt4 key购买 nike

如何使用 webpack 在项目中设置多个文件输入/输出?

我关注 http://webpack.github.io/docs/tutorials/getting-started/如果一个条目/输出中只有一个文件,则编译成功...

目录

app
webpack.config.js
./assets
././javascripts/Administrator/Article/Create/Base.js
././javascripts/Administrator/Article/Edit/Base.js
././javascripts/Account/Index/Base.js
././javascripts/Contact/Index/Base.js
...

这样怎么输出?

././javascripts/Administrator/Article/Create/bundle.js
././javascripts/Administrator/Article/Edit/bundle.js
././javascripts/Account/Index/bundle.js
././javascripts/Contact/Index/bundle.js

webpack.config.js

module.exports = {
entry: {
'AdministratorArticleCreate':['./assets/javascripts/Administrator/Article/Create/Base.js']
},
output: {
path:
}

// if only one file
// entry: "./assets/javascripts/Administrator/Article/Create/Base.js",
// output: {
// // path: __dirname,
// path: "./assets/javascripts/Administrator/Article/Create/",
// filename: "bundle.js"
// }
};

最佳答案

对于许多入口点,使用数组作为 entry 属性的值:

entry: {
app: ['./app/main.js', '.lib/index.js'],
vendors: ['react']
}

appvendors 是数组,因此您可以根据需要在其中放置任意数量的文件路径。

对于输出案例:

output: {
path: staticPath,
filename: '[name].js'
}

[name] 取自 entry 属性,所以如果我们有 appvendors 作为属性,我们得到了 2 个输出文件 - app.jsvendors.js

Documentation link

关于javascript - 如何使用 webpack 在项目中设置多个文件输入和输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31907672/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com