- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
有几个这样的问题,但我相信我的情况略有不同,我似乎无法弄清楚。
给定这个伪代码
1.) BaseFolder/*.js except the app.js file
2.) BaseFolder/app/model/*js
3.) BaseFolder/app/store/*.js
4.) BaseFolder/app/view/*.js except Viewport.js
5.) BaseFolder/app/view/Viewport.js
6.) BaseFolder/app/controller/*.js
7.) BaseFolder/app.js
我的问题是我否定了 app.js
文件,然后我想在最后重新添加它。与 Viewport.js
文件相同。
有什么解决办法吗?
这是我尝试过的许多事情之一:
var senchaFiles = [
baseFolderPath + '/*.js',
'!' + baseFolderPath + '/app.js',
baseFolderPath + '/app/model/*.js',
baseFolderPath + '/app/store/*.js',
baseFolderPath + '/app/view/*.js',
'!' + baseFolderPath + '/app/view/Viewport.js',
baseFolderPath + '/app/view/Viewport.js',
baseFolderPath + '/app/controller/*.js',
baseFolderPath + '/app.js'
];
return gulp.src(senchaFiles)
.pipe(concat(folder + '.js'))
// .pipe(sourcemaps.init())
//.pipe(gulp.dest(JS_DIST_FOLDER))
// .pipe(uglify())
// .pipe(rename(folder + '.min.js'))
// .pipe(sourcemaps.write())
.pipe(gulp.dest(JS_DIST_FOLDER));
});
运行此代码不会添加回 app.js
或我否定的 Viewport.js
文件。
最佳答案
Gulp 使用 node-glob syntax .下面的代码可能是您要查找的内容。
var senchaFiles = [
baseFolderPath + '/!(app)*.js', // all, but app.js
baseFolderPath + '/app/model/*.js',
baseFolderPath + '/app/store/*.js',
baseFolderPath + '/app/view/!(Viewport)*.js', // all, but Viewport.js
baseFolderPath + '/app/view/Viewport.js',
baseFolderPath + '/app/controller/*.js',
baseFolderPath + '/app.js'
];
关于node.js - Gulpjs 否定文件然后稍后重新添加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27622702/
我目前有两个任务,都编译 sass 文件。我仍然想将这两个目录连接到单独的文件中,但如果我可以简单地创建一个负责所有 sass 编译的“sass”任务,它似乎会更易于维护。 // Compile Ou
当使用 gulpjs 时,我想在某些文件上运行 jshint(忽略某些文件),然后连接所有文件,包括之前被忽略的文件。 // Specify js files but ignore .min.js f
当我的 js 或 less 文件发生某些变化时,我需要自动缩小所有文件。 我有一些任务用于缩小我的 less 文件和名为“styles”、“services”和“controlles”的 js 文件。
我正在寻找一种方法来将文件名作为注释插入到流中的每个文件中。因此,毕竟在串联的目标文件中,您将有一个带有文件路径的注释行。 它现在做什么: pseudocode: concat(file1, file
我有一个 XML 文件,需要使用 GulpJS 将属性值替换为数组中的值。数组 users1 中的现有属性值需要替换为 users2 数组中的项目。 JavaScript 代码: var gulp =
这个问题在这里已经有了答案: Gulp-sass error with notify (5 个答案) 关闭 3 年前。 我正在尝试将我的 sass 转换为 css 以及其他一些东西。如果出现错误,我
我喜欢 gulpjs,但我遇到了一个问题,我的 gulpfile.js 变得非常非常大。 我进行了相当广泛的搜索,但很难找到与此相关的资源,但是是否可以将 gulpfile.js 拆分为多个较小的 j
有几个这样的问题,但我相信我的情况略有不同,我似乎无法弄清楚。 给定这个伪代码 1.) BaseFolder/*.js except the app.js file 2.) BaseFolder/ap
我在使用 gulpJs 模块时遇到错误,无法弄清楚gulp-jade > [11:13:59] TypeError: listener must be a function > at Dest
我想构建一个 gulp 任务,它将在运行之前有条件地手动调用一些其他任务。在看到 gulp.run('task') 已被弃用后,我最终得到了这个基本结构: const build = { se
我正在尝试使用我的 less 文件并将它们转换为 css 文件,然后使用其他 css 文件并将这两组文件组合在一起形成一个 css 文件。我没有收到任何错误,但从未创建 css 文件。有没有办法将两组
我想尝试 Gulpjs,因为它看起来非常快。我无法理解如何在 Gulpjs 中翻译以下(部分)Gruntjs 配置。 基本上,目的是丑化项目文件加上一些外部依赖项(尚未缩小)并在前面添加一些已经缩小的
我一直在前端使用 gulpjs task runner,我总是需要观察我的 html 文件在它们发生变化后的样子。所以,我已经配置了 gulp 的网络服务器插件(包括 live-reload),但我想
我知道这是一个基本问题,但我找不到正确的答案。 有没有办法将我的项目源文件列表存储在 JSON 文件中并将其加载到 gulpfile.js ?例如,而不是这样做: gulp.src(['a.js',
我有一个任务,选择并复制目标环境相关的配置文件。 var environment = process.env.NODE_ENV || (gulputil.env.environment
我有一个文件夹“foo”和文件夹“bar”,我想复制特定文件并在特定文件上运行特定任务。 问题:我可以复制文件,对它们运行任务并保留文件夹结构,但是当我将文件移动到文件夹“bar”时,它会在文件夹“b
在编译包含使用 gulpjs 的指南针导入的 sass 时遇到困难,我阅读了一些包含 config.rb 指南针文件的文章,但想知道这是否是完全必要的,因为对于 grunt 我不需要这样做? 这是我的
设置 gulp 任务后,我无法在 Ionic 中加载模板,这是我使用 firebug 时遇到的错误: Cannot GET /templates/login.html 这是我的项目树 app
我正在尝试将我所有的 .jade 模板编译成一个 js 文件,我正在使用 Gulpjs 和 gulp-jade、gulp-concat.. 我可以得到单个文件,但问题是那里呈现的所有函数都具有相同的名
我已经使用 Gulp 一段时间了,最近我注意到在安装或更新软件包时出现安全警告。我运行审核并获得了大量信息,但我不确定这是否特别适用于生产服务器,或者是否也适用于本地服务器。 我也尝试过使用 gu
我是一名优秀的程序员,十分优秀!