常见配置
上面都是说当初在我的项目外面看到的
entry
entry: {client: path.join(__dirname, '../entry-client.js')
}
key 的值,比方这个 client,对应 output 的时候,这里的值
output: {path: path.resolve(__dirname, '../dist'), // 输入到哪个文件夹
filename: '[name].js' // 这个[name]
},
output
output: {path: path.resolve(__dirname, '../dist'), // 门路, 输入
filename: '[name].js', // 输入的 js 叫什么名字,对应 entry 的 key
library: '',
libraryTarget: ''
},
这里个别常见就下面两个,前面那两个讲之前我先引入一个点,
webpack 个别打包的 js,都是匿名的自执行函数
(() => {
return {
name: 'jack',
age: 24,
};
})();
没有赋值操作,所以你页面引入了这个 js,也用不了,这个时候就是 library,libraryTarget 的作用
作用 1