译:webpack文档,方便自己查阅。原文:
https://webpack.github.io/docs/configuration.html
{
context: __dirname + "/app",
entry: "./entry",
output: {
path: __dirname + "/dist",
filename: "bundle.js"
}
}
1.content:相对于entry的根目录,如果设置了output.pathinfo,则pathinfo被缩短为此目录。
2.entry:入口点,可接收,字符串,数组,对象。如果为数组,则数组中文件会打包到最后一个文件中,生成一个文件。若为对象,则创建多个流。生成多个文件。例如:
{
entry:{
main:"./main.js",
view:["common.js","view.js"]
},
output:{
filename:[name].min.js,
path:__dirname+'/build',
publicPath:'/assets/'
}
}
3.output.filename
定义每一个输出文件的名称,这里不能定义绝对路径。
[name] 用对象的key命名
[id]用对象的索引命名
4.output.publicPath
网站运行时的目录,也为线上目录。