我已经阅读了我能找到的关于这方面的所有文档,但我不知道哪里出了问题。
我的文件结构如下:
project/
brunch-config.js
node_modules/
...
package.json
source/
styles.css
app.js
index.html现在我知道默认情况下所有资产都应该在app/assets中,但是我已经将app/更改为source/,并且我希望消除对source/assets目录的需要。
因此,我的brunch-config.js文件如下所示:
exports.config = {
paths: {
public: 'build',
watched: ['source']
},
conventions: {
ignored: () => false,
assets: '*.html'
},
files: {
javascripts: {joinTo: 'app.js'},
stylesheets: {joinTo: 'app.css'}
}
};所有的工作都像我所期望的那样处理资产。根据我所读到的所有内容,我认为将conventions.assets缺省值/assets\//更改为'*.html'会导致source目录中的任何html文件都被视为资产。这不是正在发生的事情。
在运行brunch watch --server时,css和js文件被正确编译,但index.html文件永远不会被复制。我是不是做错了什么,或者误解了早午餐的工作原理?
发布于 2017-08-13 05:37:33
使用正则表达式匹配所有HTML文件:assets: /\.html$/
exports.config = {
paths: {
public: 'build',
watched: ['source']
},
conventions: {
ignored: () => false,
assets: /\.html$/
},
files: {
javascripts: {joinTo: 'app.js'},
stylesheets: {joinTo: 'app.css'}
}
};https://stackoverflow.com/questions/45577249
复制相似问题