导航:首页 > 程序命令 > packagejson命令

packagejson命令

发布时间:2023-06-13 06:47:14

㈠ grunt 怎么安装已经配置好的packet.json

第一步:搭建环境,主要是nodejs, npm, grunt(grunt-cli)
$ mkdir installGrunt
$ cd installGrunt

$ npm install grunt --save-dev #如果看到如下信息表示grunt安装成功
$ grunt --version
grunt-cli v0.1.13
grunt v0.4.5

第二步:创建 package.json

# 在项目的根目录下创建package.json文件
(1)根据grunt-init模板自动创建一个特定的package.json文件;(需要先安装 npm install -g grunt-init)
(2)在命令终端通过npm init命令自动创建一个基本的package.json文件;(亲自测试过)
(3)从官网上复制或者下载一个package.json文件;(对新手最方便)
(4)手工创建一个package.json文件;(对高手最方便)

添加依赖
(1)逐个添加,逐个执行命令 $ npm install XXX --save-dev
XXX是常用插件名,如grunt-contrib-jshint
最好是全称,不要简写。我曾试过 npm install cssmin --save-dev 生成了无用的东西。

(2)也可以一次在package.json中添加多个插件,然后一次执行命令 $ npm install
安装声明的依赖关系grunt插件同时, 在项目根目录下添加一个node_moles目录,目录中放置对应grunt插件所需的插件目录名。
注:当你给npm install添加 --save-dev标志是,一个波浪线范围将被用于你的package.json中。(建议)

第三步:创建Gruntfile.js
# 添加自己合适的gruntfile配置,运行,得出预期输出
mowww.hbbz08.com le.exports=function(grunt){
//任务配置
grunt.initConfig({
});
//载入任务
grunt.loadNpmTasks();
//注册任务
grunt.registerTask();
}
内容参见demo1

$ grunt #

运行成功,在目标目录下创建了一个压缩后的js,引用压缩后的js,效果一样。

实践2:加上css压缩的过程

1,在package.json使用命令加一个插件
npm install grunt-contrib-cssmin --save-dev #一开始使用npm install cssmin不对,下了两个

2,在Gruntfile.js中三个部分都加入cssmin相关的命令

3,运行grunt

注:如果已经在initConfig里配置了uglify和cssmin,则不能再注册任务名为uglify和cssmin,报错如下
(node) warning: Recursive process.nextTick detected. This will break in the next version of node.
Please use setImmediate for recursive deferral(递归延迟).

解决办法:注释掉
//grunt.registerTask("uglify",['uglify']);
//grunt.registerTask("cssmin",['cssmin']);
grunt.registerTask("default",['uglify','cssmin']);//默认执行的任务

阅读全文

与packagejson命令相关的资料

热点内容
快手成年版从哪个app下 浏览:539
大妈学程序员 浏览:794
linux的gzz文件怎么解压 浏览:137
如何利用闲置电脑做远程服务器 浏览:25
在线将pdf转换成jpg 浏览:465
python不用网络能用吗 浏览:46
人行编译组什么任务 浏览:554
九江公交app用哪个 浏览:544
安卓手机如何找回账号 浏览:566
房价走势用哪个app 浏览:432
程序员是如何清理电脑垃圾软件的 浏览:532
我的世界最新国际版安卓怎么下 浏览:428
活塞式压缩机的拆装 浏览:938
文件夹怎么恢复到前面的日期 浏览:1000
网易游戏是什么服务器 浏览:674
什么是shell命令 浏览:348
python代码画明人 浏览:377
哪个整容app最好 浏览:585
程序员辞职是哪个电视剧 浏览:262
服务器网速慢是什么原因 浏览:132