我正在使用React并希望发布我的代码。我使用webpack创建了一个包,因为我想把这个包分成三部分,也就是说,我的代码应该分成三个不同的文件,这样不仅一个文件会被填充得太多。我浏览了webpack和其他在线网站的官方文档,但仍未找到解决方案。反应单个输入文件包的多个输出文件
回答
如果你有三个单独的文件,你可以把你的WebPack配置多个入口点:
entry: {
"bundle1":"./src/app/somefile1.jsx",
"bundle2":"./src/app/somefile2.jsx,
"bundle3":"./src/app/somefile2.jsx"
}
下面是一个完整的配置webpack.config.js
,你可以你的基础上。
const webpack = require('webpack');
const CommonsChunkPlugin = webpack.optimize.CommonsChunkPlugin;
const WebpackConfig = {
// multiple component entry points
entry: {
AppPart1: './src/AppPart1',
AppPart2: './src/AppPart2',
AppPart3: './src/AppPart3'
},
// generate files
output: {
path: './assets',
// creates JS files like "AppPart1.js"
filename: '[name].js'
},
module: {
preLoaders: [
// add any pre-loaders here, OPTIONAL
],
loaders: [
// add any loaders here, like for ES6+ transpiling, React JSX etc
]
},
resolve: {
extensions: ['.jsx', '.js']
},
plugins: [
// this will factor out some common code into `bundle.js`
new CommonsChunkPlugin('bundle.js'),
]
};
module.exports = WebpackConfig;
在webpack
构建结束,这里是你将在assets
文件夹
AppPart1.js
AppPart2.js
AppPart3.js
bundle.js
bundle.js
将包含一些共享代码,并且必须包含在您的所有页面上以及页面的相应部分文件中。
我只有一个入口点 – shubham
在这种情况下,只需将一个键放入'entry'中即可。这不明显吗? – activatedgeek
它可以产生多个输出文件吗? – shubham
- 1. 来自一个输入文件的多个输出文件
- 2. 单个规则中的多个输入和输出Snakemake文件
- 3. 一个输入文件到多个输出文件
- 4. C#/ MVC - 当表单包含多个文件输入时如何遍历多个文件(从文件输入)?
- 5. 输入一个文本文件,并在Python中写入多个输出文件
- 6. 读取多个文件并写入多个输出文件
- 7. 在多个文件中输入多行文件并输出文件名
- 8. 多个文件输入?
- 9. 写入多个输出文件matlab
- 10. webpack:具有多个文件类型输出的多输入
- 11. YUI压缩机 - 压缩多个输入文件到一个输出文件
- 12. C++:对一个空输入与空输入文件作出反应
- 13. 设置多个输入文件的多个目标文件 - sortBam
- 14. webpack多输入文件和多输出文件
- 15. logstash简单文件输入/输出
- 16. 汇总来自多个输入文件的输出R
- 17. 两个或多个文件输入
- 18. log4j2:多个appender将相同的输出写入多个文件
- 19. 带输入和输出文件的单个重复命令
- 20. 使用文件输入选择多个文件时删除单个文件
- 21. 带设置的XSLT输入文件 - 更改多个输出文件
- 22. C#文本文件输入多文件输出
- 23. 将多个文本文件转换为单个输出(Matlab)
- 24. 创建一个多输入到单个输出文本区域
- 25. 猫一个文件到多个文件并输出多个文件
- 26. 的Hadoop MapReduce的多个输入文件
- 27. 文件输入和输出
- 28. Python输入/输出,文件
- 29. C文件输入&输出
- 30. 文件输入输出C++
我只有一个入口点 – shubham
您只能通过拥有多个入口点来实现这一点,以便获得多个捆绑的js文件。 –