我有一个现有的AngularJS项目,其中包含大量的控制器和HTML页面。我需要使用Grunt创建缩小的JS文件。问题是我无法与Grunt合作。每当我运行grunt命令时,我总是会收到错误消息:
'grunt'不被识别为内部或外部命令,可操作 程序或批处理文件。
我尝试跑步
npm install
npm install -g
npm install -g grunt-cli
npm install grunt --save-dev
以上命令对我都不起作用。有人可以指出与Grunt合作的步骤是什么?这是package.json的样子:
{
"name": "grunt-cache-bust",
"description": "Bust static assets from the cache using content hashing",
"version": "0.6.0",
"author": "Ben Holland <hi@benholland.me>",
"repository": {
"type": "git",
"url": "git://github.com/hollandben/grunt-cache-bust.git"
},
"licenses": [
{
"type": "MIT",
"url": "https://github.com/hollandben/grunt-cache-bust/blob/master/LICENSE-MIT"
}
],
"engines": {
"node": ">= 0.10.0"
},
"scripts": {
"test": "grunt test"
},
"devDependencies": {
"grunt": "^1.0.3",
"grunt-contrib-clean": "~0.6.0",
"grunt-contrib-copy": "~0.8.0",
"grunt-contrib-jshint": "~0.11.0",
"grunt-contrib-nodeunit": "~0.4.1",
"grunt-contrib-watch": "~0.6.1"
},
"peerDependencies": {
"grunt": "~0.4.5"
},
"dependencies": {
"cheerio": "~0.18.0",
"css": "~2.2.0",
"flatten": "~0.0.1",
"path-is-absolute": "^1.0.0"
},
"keywords": [
"grunt",
"grunt plugin",
"cache",
"bust",
"bust assets"
]
}
答案 0 :(得分:0)
步骤:
npm install -g grunt-cli
cd <your_project>
npm install
检查是否已安装所有内容:
node -v
显示节点的版本npm -v
显示npm的版本grunt -V
(此处的“ V”为大写)显示咕unt声的版本此后,您必须创建Gruntfile.js
以缩小js文件。在此处注册grunt任务:
grunt.registerTask('default', [
...
]);
并使用npm软件包grunt-contrib-uglify。
如果需要minified
选项,也可以使用grunt-babel。