gpt4 book ai didi

gruntjs - grunt - 不给出任何输出

转载 作者:行者123 更新时间:2023-12-02 16:05:20 24 4
gpt4 key购买 nike

我已经安装了 grunt-cli、grunt(local)、grunt-init。下面是一个简单的 grunt 文件,用于缩小源文件夹中的 javascript 文件。

module.exports = function (grunt) {
grunt.initConfig({
min: {
dev: {
src: 'calculator/*.js',
dest: 'calculator.min.js'
}
}
});
};

当我运行 grunt 时,它什么也不做,也没有给出任何消息。 grunt --help 或 grunt --version 也没有..他们似乎都没有说什么。但如果我没有 grunt.js 文件,它确实会提示 grunt 文件不存在,并帮助提供详细信息..

最佳答案

您需要做的是添加一个任务,然后调用min。要仅使用 grunt 运行它,您必须调用此任务 default。如果您将其称为其他名称(例如 development,则必须运行 gruntdevelopment)

您还需要确保使用 npm 安装了必要的依赖项。所以 min 你可能想用 gruntjs uglify module 来缩小 JS .

来自文档:

Install this plugin with this command:

npm install
grunt-contrib-uglify --save-dev

Once the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:

grunt.loadNpmTasks('grunt-contrib-uglify');

例如,以下是我的一个 Gruntfile.js

中的一些片段
module.exports = function (grunt) {
// load all grunt tasks
require('matchdep').filterDev('grunt-*').forEach(grunt.loadNpmTasks);

// configurable paths
var yeomanConfig = {
app: 'resources',
dist: 'dist'
};

grunt.initConfig({
yeoman: yeomanConfig,
uglify: {
dist: {
files: {
'<%= yeoman.dist %>/js/scripts.js': [
'<%= yeoman.app %>/js/lib/*.js'
],
'<%= yeoman.dist %>/js/output.js': [
'<%= yeoman.app %>/js/*.js'
],
}
}
},
});
grunt.registerTask('default', [
// 'jshint',
// 'test',
'uglify'
]);

上面设置了一个 uglify 任务,然后当我运行 grunt 时 grunt.registerTask('default'.. 部分调用 uglify .

以上内容已生成并用作 yeoman 的一部分工作流程。

关于gruntjs - grunt - 不给出任何输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17010161/

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