gpt4 book ai didi

早午餐 Assets 目标保留文件夹结构

转载 作者:行者123 更新时间:2023-12-02 13:24:19 25 4
gpt4 key购买 nike

我正在尝试将当前使用 Grunt 构建项目的现有 JS 项目转换为 Brunch。

我最初尝试使用现有的目录结构来使早午餐工作。

app  
- images
- less
- scripts

我想将图像直接复制到公共(public)(即作为 Assets )。我知道我可以将它们移动到应用程序/ Assets /图像,但我不想更改结构。

brunch-config.js:

module.exports = {
conventions: {
assets: [ '^(?:app)/(images/**/*)' ],
// assets: [ /(?:^app\/images[\\/])/ ],
// assets: [ '(images/**/*)' ],
//assets: /images[\\/]/,
}
}

我希望将图像文件复制到 public/images。IE。保留“images”目录名称

但我似乎能管理的最好的方法(使用未注释的 Assets 值)就是复制到 public/app/images。

其他尝试只是将应用程序/图像的内容复制到公共(public)。IE。所以我得到了 app/image.jpg 而不是 app/images/image.jpg

我希望在正则表达式中使用“app”部分的非捕获分组可能会使其工作,但没有。

有什么想法吗?谢谢

最佳答案

这是一个迟到的回复,但我为此创建了一个名为 https://www.npmjs.com/package/copycat-brunch 的插件。可以帮助您配置 brunch 并维护文件目录结构,所有内容都在自述文件中

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)
}
}

将其留在这里,以防它也对其他人有帮助:)

关于早午餐 Assets 目标保留文件夹结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39790942/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com