作者:心恭弘=叶 恭弘
时刻: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: {
banner: "",
link: "\n",
// 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中。