grunt插件:grunt-plug-insert

栏目: 编程工具 · 发布时间: 5年前

内容简介:作者:心叶时间:2019年01月24日 20:08在我们开发代码的时候,不会把全部代码写在一个文件,只有最后打包的时候会合并在一起,而有时候,我们除了要合并代码,还可能需要更灵活的合并方案。

作者:心叶

时间:2019年01月24日 20:08

需求说明

在我们开发代码的时候,不会把全部代码写在一个文件,只有最后打包的时候会合并在一起,而有时候,我们除了要合并代码,还可能需要更灵活的合并方案。

这个插件就是在一个代码文件中的指定位置插入一些了碎片文件。

如何使用

首先,需要安装node包:

npm install grunt-plug-insert --save-dev

一旦安装好了,你就可以在Gruntfile.js中加入下面代码,使用这个插件:

grunt.loadNpmTasks('grunt-plug-insert');

以上和别的grunt插件都一样,我们主要说明一下如何配置任务。

grunt.initConfig({
  insert: {
    options: {
      // Place of segmentation
      separator: '@CODE inserts compiled test here',
      // Insert the target file
      target: 'test/fixtures/test'
    },
    files: {
      // Target and fragmentation files
      'tmp/test': ['test/fixtures/insert1', 'test/fixtures/insert2']
    },
  },
});

上面是配置的一个例子,和别的插件一样,也可以配置任务名称等,这里不再赘述了,我们来说一下几个配置选项的意思。

  • options.separator:配置插槽。也就是我们会把『目标文件』中的这段字符串替换成一系列『碎片文件』,并最终保存在『打包目标文件』。
  • options.target:『目标文件』
  • files:我们可以在这里配置多个键值对,键是一个字符串,也就是『打包目标文件』,值是一个数组,也就是『碎片文件』。

从上面的配置可以看出来,我们可以一次配置多个合并任务,上面只配置了一个。

对例子说明

为了帮助更好的理解,我们对上面的例子进行说明:

把文件test/fixtures/test中的字符串"@CODE inserts compiled test here"替换成文件test/fixtures/insert1和文件test/fixtures/insert2,并把合并后的结果保存在文件

tmp/test中。


以上所述就是小编给大家介绍的《grunt插件:grunt-plug-insert》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Pro CSS Techniques

Pro CSS Techniques

Jeff Croft、Ian Lloyd、Dan Rubin / Apress / 2009-5-4 / GBP 31.49

Web Standards Creativity: Innovations in Web Design with CSS, DOM Scripting, and XHTML一起来看看 《Pro CSS Techniques》 这本书的介绍吧!

MD5 加密
MD5 加密

MD5 加密工具

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具