首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何编写高级的连接脚本,在单独的文件夹中找到匹配?

问如何编写高级的连接脚本,在单独的文件夹中找到匹配?
EN

Stack Overflow用户
提问于 2013-11-19 21:18:54
回答 2查看 252关注 0票数 0

我需要用咕噜写一个高级的串音脚本。这是我的样板:

代码语言:javascript
复制
___js
|____dist
| |____vents
| | |____commonEvents.js
| | |____compare.js
|____libs
|____src
| |____events
| | |____carousel.common.js
| | |____compare.js
| | |____styles.common.js
| |____handlers
| | |____carousel.common.js
| | |____compare.js
| | |____style.common.js

我希望concat任务查看"src/events“和"src/handlers”目录,找到以".common.js“结尾的所有文件,并将它们连接在一起,并将它们放在"dist/vents”目录("commonEvents.js")中,其他没有以".common.js“结尾的文件,我希望脚本在另一个目录中找到这两个文件,并将它们连接到"dis/vents/filename.js”中(例如: events/compare.js和handlers/compare.js是对的,而不是以common.js结尾的)。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-03-22 22:33:29

我想我们已经知道https://github.com/gruntjs/grunt-contrib-concat模块了。你只需要两个不同的任务。那这个呢?

代码语言:javascript
复制
grunt.initConfig({
  concat: {
    common: {
      src: ['src/events/**/*.common.js', 'src/handlers/**/*.common.js'],
      dest: 'dist/vents/commonEvents.js'
    },
    nocommon: {
      src: ['src/events/**/*.js', 'src/handlers/**/*.js', '!src/events/**/*.common.js', '!src/handlers/**/*.common.js'],
      dest: 'dist/vents/filename.js'
    }
  }
});
票数 0
EN

Stack Overflow用户

发布于 2014-03-22 22:25:09

我不认为有任何类似的东西可以使用。

如果您计划创建自己的解决方案,我认为这个包可以是一个很好的起点:

https://github.com/yeoman/grunt-usemin

它还操纵其他插件的配置。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20082257

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档