gpt4 book ai didi

coffeescript - 创建用于在目录和子目录中递归编译 CoffeeScript 文件的 grunt 任务

转载 作者:行者123 更新时间:2023-12-04 23:01:15 24 4
gpt4 key购买 nike

我正在尝试创建一个 grunt 任务来将分布在多个文件中的 coffeescript 代码编译为同名的 .js 文件。我有 grunt coffeescript 插件,我希望使用此页面上提供的“glob_to_multiple”规范:

https://www.npmjs.org/package/grunt-contrib-coffee .

 glob_to_multiple: {
expand: true,
flatten: true,
cwd: 'path/to',
src: ['*.coffee'],
dest: 'path/to/dest/',
ext: '.js'
},

但是,这个 grunt 任务不会将 .coffee 文件编译为相应名称的 .js 文件 - 对于目录及其子目录中的所有 .coffee 文件。我一直在调整这个配置,但我无法做到这一点。请帮忙。

最佳答案

图案*.coffee只会匹配以 .coffee 结尾的文件在 cwd文件夹。图案**/*.coffee将匹配所有以 .coffee 结尾的文件在 cwd 的所有子文件夹中递归和 cwd本身。

尝试以下配置:

glob_to_multiple: {
expand: true,
flatten: true,
cwd: 'path/to',
src: ['**/*.coffee'],
dest: 'path/to/dest/',
ext: '.js'
},

同时删除 flatten: true如果您希望它重新创建 path/to/dest/ 中的文件夹结构而不是将所有文件编译到单个文件夹中。

关于coffeescript - 创建用于在目录和子目录中递归编译 CoffeeScript 文件的 grunt 任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23893292/

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