当前位置: 首页 > 知识库问答 >
问题:

如何安装grunt以及如何用它构建脚本

谢灵均
2023-03-14

嗨,我正在尝试安装Grunt在windows7 64位。我已经使用命令安装了Grunt

 npm install -g grunt
 npm install -g grunt-cli

但现在如果我尝试执行grunt init,它会给我抛出一个错误-

找不到有效的Gruntfile。有关如何配置Grunt的更多信息,请参阅入门指南:http://gruntjs.com/gett-started致命错误:无法找到GruntFile。

但当我在系统中查看grunt文件夹时,gruntfile.js就在那里。可以有人请指导我如何安装这个grunt正确和如何编写构建脚本使用grunt。我有一个HTML页面和Java脚本,如果我想用Grunt建立一个脚本,我怎么做?

共有3个答案

梁新觉
2023-03-14

我也遇到了同样的问题,但我通过将grunt.js更改为gruntfile.js解决了这个问题(如果您使用的是windows cmd)在键入grunt.cmd之前检查您的文件名。

龚志文
2023-03-14

有时我们需要为WINDOWS设置路径变量

%UserProfile%\AppData\Roaming\NPM

在使用where grunt测试之后

注意:不要忘记关闭命令提示符窗口并重新打开它。

徐柏
2023-03-14

要安装GruntJS build,请参阅以下步骤:

>

  • 请确保已设置package.json或设置新的package.json:

    npm init
    

    将Grunt CLI安装为全局:

    npm install -g grunt-cli
    

    在本地项目中安装Grunt:

    npm install grunt --save-dev
    

    安装构建过程中可能需要的任何Grunt模块。只是为了这个示例,我将添加用于将文件组合在一起的Concat模块:

    npm install grunt-contrib-concat --save-dev
    

    现在您需要设置gruntfile.js,它将描述您的构建过程。对于此示例,我只需将JS文件夹中的两个JS文件file1.JSfile2.JS组合起来,并生成app.JS:

    module.exports = function(grunt) {
    
        // Project configuration.
        grunt.initConfig({
            concat: {
                "options": { "separator": ";" },
                "build": {
                    "src": ["js/file1.js", "js/file2.js"],
                    "dest": "js/app.js"
                }
            }
        });
    
        // Load required modules
        grunt.loadNpmTasks('grunt-contrib-concat');
    
        // Task definitions
        grunt.registerTask('default', ['concat']);
    };
    

    现在您就可以通过以下命令运行构建过程了:

    grunt
    

    我希望这能让您了解如何使用GruntJS Build。

    注:

    如果希望在步骤5中进行基于向导的创建而不是原始编码,则可以使用grunt-init创建gruntfile.js

    为此,请执行以下步骤:

    npm install -g grunt-init
    git clone https://github.com/gruntjs/grunt-init-gruntfile.git ~/.grunt-init/gruntfile
    grunt-init gruntfile
    

    对于Windows用户:如果使用cmd.exe,则需要将~/.grunt-init/gruntfile更改为%userprofile%\.grunt-init\。PowerShell将正确识别~

  •  类似资料:
    • 我对webpack非常陌生,我发现在生产构建中我们可以减少整体代码的大小。目前,webpack构建了大约8MB的文件,main.js构建了大约5MB的文件。如何在生产构建中减少代码的大小?我从internet上找到了一个示例webpack配置文件,并为我的应用程序进行了配置,然后运行,它开始构建,它在目录中生成了一些文件。 null webpack.config.js webpack.produc

    • 问题内容: 我是webpack的新手,我发现在生产版本中我们可以减少整体代码的大小。目前,webpack构建大约8MB的文件,而main.js构建大约5MB的文件。如何减少生产构建中的代码大小?我从互联网上找到了一个样本webpack配置文件,并为我的应用程序进行了配置,然后运行并开始构建它,并在目录中生成了一些文件。 这些文件仍然很重(与开发版本相同) 如何使用这些文件?目前,我正在使用webp

    • 帮助文档写道: 将本地setup.py安装到您的虚拟环境/Pipfile中: $ pipenv install -e . 有人可以进一步详细说明何时以及如何使用命令与 有关? 根据,

    • 问题内容: 我的package.json文件中有一个npm任务,如下所示执行笑话测试: 我想使用grunt 执行此任务。我为此安装了grunt-run并添加了run任务,但是如何在其中调用此npm任务呢? 问题答案: 配置与文档中显示的示例类似的示例。 将的值设置为。 设置和在数组中。 Gruntfile.js 跑步 使用上面显示的配置通过CLI 运行将调用该命令。 注意:向Array 添加(或等

    • 问题内容: 我正在尝试将Spark与Python结合使用。我从下载页面安装了适用于Hadoop 2二进制发行版的Spark 1.0.2 。我可以在Python交互模式下浏览快速入门示例,但是现在我想编写一个使用Spark的独立Python脚本。该快速启动文件说只进口,但这并不工作,因为这不是我的PYTHONPATH。 我可以运行并看到模块安装在下方。我可以手动将其添加到我的PYTHONPATH环境

    • 我们如何以编程的方式安装 Composer? 如下载页面所指出的,这个安装程序包含一个签名,当安装程序代码发生改变时,它会随之发生改变,因此不应该长期依赖。 还有另一种方法,就是使用只对 UNIX 实用程序工作的脚本: #!/bin/sh EXPECTED_SIGNATURE="$(wget -q -O - https://composer.github.io/installer.sig)" p