gpt4 book ai didi

gruntjs - 不使用 grunt-cli 时,grunt less 任务会静默失败

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

我不明白为什么 less 任务会默默地失败。如果我使用 grunt-cli 和 Gruntfile.js 运行它,它可以正常工作,但是当我尝试将其移植到另一个脚本中时,less 任务不会生成任何输出。任何有关原因的帮助或见解将不胜感激。

'use strict';

var grunt = require('grunt'),
_ = require('underscore'),
path = require('path'),
fs = require('fs'),
dir = require('node-dir');

var cssSrc = [];
var cssPaths = [];
var templates = [];
dir.paths('repo', function (err, paths) {
if (err) {
throw err;
}

_.each(paths.files, function (file) {
if (path.extname(file) === '.less') {
cssSrc.push(file);
}
});
cssPaths = paths.dirs;

grunt.task.loadNpmTasks('grunt-contrib-less');
grunt.initConfig({
less: {
options: {
paths: cssPaths
},
files: {
'tmp/target.css': cssSrc
}
}
});

grunt.task.run('less');
});

最佳答案

grunt-cli 隐含的依赖关系:

  • 不选择
  • 查找同步
  • 解决

未明确包含在独立脚本中。

Gruntfile.js 脚本包含路径信息:

  • 使用dir.paths回调找到的repo路径
  • 使用 _.each找到的
  • tmp/target.css路径
  • 使用paths.dirs找到.less源路径

并使用依赖项进行寻路。

通过Rhino有关于少跑的不相关问题和 wsh其中明确解释了进行路径查找的参数。

引用文献

关于gruntjs - 不使用 grunt-cli 时,grunt less 任务会静默失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16976918/

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