gpt4 book ai didi

node.js - 如何使用 Grunt 指定文件顺序?

转载 作者:IT老高 更新时间:2023-10-28 23:14:57 25 4
gpt4 key购买 nike

我刚刚开始使用 Grunt ,我正在尝试获取 concat以特定顺序连接我的文件的任务。这是我得到的:

module.exports = function(grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
concat: {
options: {
separator: ';'
},
dist: {
src: ['www/js/*.js','www/js/main.js','!**/*.{min,pack}.js','!<%= concat.dist.dest %>','!<%= uglify.dist %>'],
dest: 'www/js/<%= pkg.name %>.js'
}
},

我希望通过将 www/js/main.js 放在第二个位置,它会将文件移到列表的底部,但事实并非如此。

如何在匹配的文件列表上施加一些顺序?

最佳答案

您的问题是 main.js 与第一个模式匹配,因此第二个模式变得多余。这可能看起来像是一种 hacky 方式,但基本上你必须在第一个模式中排除它你将它包含在第二个模式中;像这样:

    concat: {
options: {
separator: ';'
},
dist: {
src: ['www/js/*.js', '!www/js/main.js', 'www/js/main.js','!**/*.{min,pack}.js','!<%= concat.dist.dest %>','!<%= uglify.dist %>'],
dest: 'www/js/<%= pkg.name %>.js'
}
}

请注意,使用 minimatch 模式时,顺序很重要。

关于node.js - 如何使用 Grunt 指定文件顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20291986/

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