Gruntjs提高生产力(四)

news/2023/6/5 21:47:21

思考:

  1.grunt以工程为单位安装插件?

  如果有新工程就要重新安装插件或者把安装好的插件拷贝过去。这样很麻烦,解决方案是需要用grunt的项目统一放在grunt项目中。

 

  2.每次需要针对项目编写gruntfile.js?

  a.我们可以把文件夹,路径用变量代替。传入xx.json或者用命令行传参的方式。

  还记得initConfig中的grunt.file.readJSON('package.json')这个方法么?我们可以写一个config.json,用这个方法读入就可以获取变量。

 config.json如下 

{"concat": {"dist": {"dest": "./script/"}}
}

 

gruntfile.js中这样读入  

pkg: grunt.file.readJSON('package.json'),
config : grunt.file.readJSON('config.json'),

要使用传入的文件夹可以

 

1.<%= config.concat.dist.dest %> //模板使用
2.config.concat.dist.dest //直接使用

  b. 用命令行工具传递参数

  还记得console.log(grunt.option('keys'));

命令行中只要这样使用

grunt --keys=1

  在gruntfile.js执行时就就能通过grunt.option('keys')获取到值1

 

暂时我想到的是以上两种方法可以通用我们的gruntjs而减少编写的成本。

转载于:https://www.cnblogs.com/enix/p/3478008.html


https://dhexx.cn/news/show-17892.html

相关文章

linux地址空间划分

LDD讲的很明白了&#xff1a; Linux 是一个虚拟内存系统, 意味着用户程序见到的地址不直接对应于硬件使用的物理地址. 虚拟内存引入了一个间接层, 它允许了许多好事情. 有了虚拟内存, 系统重运行的程序可以得到远多于物理内存的空间。确实, 即便一个单个进程可拥有一个虚拟地址…

TSQL基础(二)

over() 开窗函数 排名函数必须和over()一起使用&#xff0c;所以先了解over()。 OVER 子句定义查询结果集内的窗口或用户指定的行集。 然后&#xff0c;开窗函数将计算窗口中每一行的值。 您可以将 OVER 子句与函数一起使用&#xff0c;以便计算各种聚合值&#xff0c;例如移动…

activiti获取可回退的节点

在处理流程回退时&#xff0c;需要获取某个节点当前可以回退到的节点&#xff0c;简单分析下&#xff1a; 1. 只支持回退到userTask。 2. 如果流程流转过某节点时生成了多个任务&#xff0c;从其中某一个任务回退到该节点后&#xff0c;不处理另外的任务。 3. 只能回退到当前节…

Android之NDK开发环境r9

需要的软件&#xff1a; android-ndk-r9-windows-x86_64.zip&#xff08;我的系统是64位的&#xff0c;所以下载的是64的&#xff09;下载地址&#xff1a;http://developer.android.com/tools/sdk/ndk/index.html#Downloadsadt-bundle-windows-x86_64-20130917&#xff08;这个…

被大厂废掉的年轻人

作者| Mr.K 编辑| Emma来源| 技术领导力(ID&#xff1a;jishulingdaoli)朋友M总的公司招人&#xff0c;有两个候选人&#xff0c;一个是有大厂经验的“毕业生”&#xff0c;另一个曾在某腰部企业工做过团队主管。M总有点拿不准&#xff0c;问K哥的意见。对比两人的简历后&…

工作这几年

11年年初来北京找工作&#xff0c;转眼已经8个年头了&#xff0c;经验丰富了&#xff0c;技术更广泛了&#xff0c;也结婚了&#xff0c;孩子也有了&#xff0c;几乎身边所有的地方都在悄悄的发生变化。可是&#xff0c;唯一不变的&#xff0c;确实这身材&#xff08;175cm,60公…

主流浏览器CSS3和HTML5兼容性详细清单

各大主流浏览器对 CSS3 和 HTML5 的支持越来越完善&#xff0c;曾经让多少前端开发人员心碎的IE系也开始拥抱标准。就在前几天&#xff0c;W3C的 HTML5 社区领袖 Shelley 宣布&#xff0c;HTML5的开发工作已经接近完成&#xff0c;如果进展顺利&#xff0c;HTML5 将在 2012 年正…

tomcat性能优化,内存优化和并发线程连接优化

今天被一同事问到tomcat和内存优化的问题&#xff0c;而网上的资料基本都是来回copy&#xff0c;所以抽时间随便写点。文章中设置的参数都是一个随便写的&#xff0c;具体的还要根据自己的情况来定。 1.内存优化&#xff1a; 说到tomcat不得不提的是jvm&#xff0c;想让tomca…

微软BI 之SSAS 系列 - 基于雪花模型的维度设计

基于雪花模型的维度以下面的 Product 产品与产品子类别&#xff0c;产品类别为例。 DimProduct 表和 DimProductSubcategory 表有外键关系&#xff0c;而 DimProductSubcategory 表和 DimProductCategory 表存在外键关系。 测试的维度表与数据 - USE BIWORK_SSIS GOIF OBJECT_…

HIVE-row_number() OVER(PARTITION BY)函数-先分组,取每个分组的前几个

OVER(PARTITION BY order by)函数更详细的使用&#xff0c;可查看博文https://blog.csdn.net/qq_41712271/article/details/109224538 select row_number() over (partition by month order by ref_host_cnts desc) partition&#xff1a;按照month分成区块 order by &#x…