初始化配置:conifg.init / initConfig

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

我们可以在 Grunt 项目的一开始,使用 grunt 的 config api 里面的 init 这个方法去初始化一些数据,这些数据可以用到不同的任务里面。

打开 Gruntfile.js ... 在这里输入 grunt.config.init() ... 或者也可以使用这个方法的另一个名字 ... initConfig ... 这个 initConfig 直接是在 grunt 对象的上面 ... 给这个方法一个对象参数 ...

grunt.initConfig({});

然后在这里,我们可以为任务去定义一些属性,还有对应的值 ... 比如我们去给下面的 greet 这个任务准备一些东西, 这些东西可以放到一个跟任务名字一样的属性里面 ... 这里就是 greet ... 这个属性的值是一个对象 ... 在这个对象里,我们可以继续去添加想要的属性 ... 比如添加一个叫 english 的属性 ... 它的值设置成 'Hello'

greet: {
english: 'Hello'
}

然后在到 greet 这个任务里面 ... 在这里可以使用上面的 greet 这个对象里的数据 ... 比如我们在控制台上输出 greet 里面的 english 这个属性的值 ... 得到在 config.init 里面定义的属性的值,可以使用 grunt.config.get ... 把想要得到的属性作为这个方法的参数 ... 这个属性就是 greet.english ...

在控制台输出这个属性的值,可以用 grunt.log.writeln() 这个方法 ...

grunt.registerTask('greet', function () {
grunt.log.writeln(grunt.config.get('greet.english'));
});

保存 ... 打开命令行工具 ... 进入到项目所在的目录 ... 然后去执行一下 greet 这个任务 ... 输入 grunt greet ... 这里会显示出在配置对象里面的 greet 下面的 english 这个属性的值 .. 也就是 Hello ...

初始化配置:conifg.init / initConfig《 Grunt 自动化任务 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点