【发布时间】:2016-05-01 01:26:48
【问题描述】:
我想用 webpack 打包一个 Chrome 扩展。为此,我需要整理一堆JS文件,
-
background.js, -
popup.js, -
content.js,
还有一些 HTML 和 CSS 文件,
-
popup.html, -
popup.css, -
content.css。
我想我将不得不使用多个条目文件,即,
module.exports = {
entry: {
background: './src/scripts/background.js',
content: './src/scripts/content.js',
popup: './src/scripts/popup.js',
html: './src/popup.html',
ccss: './src/styles/content.less',
pcss: './src/styles/popup.less',
},
// ...
}
指定加载器,例如,
module: {
loaders: [
{ test: /\.html$/, loader: 'file-loader' },
{ test: /\.less$/, loader: 'style!css!less' },
// ...
],
}
但是,我正在为output 规范而苦苦挣扎。 JS 文件可以捆绑在一起,但我希望 HTML 文件也以 HTML 结尾。符合标准
output: {
path: './build/',
filename: '[name].js',
},
由于.js 是硬编码的,因此不会出现这种情况。
有没有办法让 JS、HTML 和 CSS 入口点分别输出为 JS、HTML 和 CSS 文件?
【问题讨论】:
标签: javascript html css webpack