Brunch 早午餐资产目标保留文件夹结构
我正在尝试将一个现有的JS项目转换为早午餐,该项目目前正在使用Grunt来构建项目 我最初尝试使用现有的目录结构使早午餐有效Brunch 早午餐资产目标保留文件夹结构,brunch,Brunch,我正在尝试将一个现有的JS项目转换为早午餐,该项目目前正在使用Grunt来构建项目 我最初尝试使用现有的目录结构使早午餐有效 app - images - less - scripts 我想直接将这些图像复制到公众中(即作为资产)。 我知道我可以将它们移动到app/assets/images,但我不想改变结构 brunch-config.js: module.exports = { conventions: { assets: [ '^(?:app)/(images
app
- images
- less
- scripts
我想直接将这些图像复制到公众中(即作为资产)。
我知道我可以将它们移动到app/assets/images,但我不想改变结构
brunch-config.js:
module.exports = {
conventions: {
assets: [ '^(?:app)/(images/**/*)' ],
// assets: [ /(?:^app\/images[\\/])/ ],
// assets: [ '(images/**/*)' ],
//assets: /images[\\/]/,
}
}
我希望将图像文件复制到public/images。
保留“图像”目录名
但我似乎能管理的最好方法(使用未注释的资产值)是复制到public/app/images
其他尝试只是将应用程序/图像的内容复制到公共。
所以我得到了app/image.jpg而不是app/images/image.jpg
我希望在正则表达式中使用“app”部分的非捕获分组可能会使它起作用,但没有
有什么想法吗?谢谢,这是一个很晚的回复,但是我已经为它创建了一个插件,它可以帮助你配置早午餐和维护你的文件目录结构,这些都在自述文件中
plugins:{
copycat:{
"fonts" : ["bower_components/material-design-iconic-font", "bower_components/font-awesome/fonts"],
"images": ["someDirectoryInProject", "bower_components/some_package/assets/images"],
verbose : true, //shows each file that is copied to the destination directory
onlyChanged: true //only copy a file if it's modified time has changed (only effective when using brunch watch)
}
}
把这个放在这里,以防对其他人也有帮助:)