Javascript Grunt-输出2个版本的web应用程序
我正在学习Grunt,并试图找出如何创建同一应用程序的两个版本。两者的区别在于配置设置 理想情况下,我希望流程输出2个版本。其中一个.js文件中的布尔值设置为false,另一个为true。我还需要压缩和缩小文件Javascript Grunt-输出2个版本的web应用程序,javascript,gruntjs,yeoman,Javascript,Gruntjs,Yeoman,我正在学习Grunt,并试图找出如何创建同一应用程序的两个版本。两者的区别在于配置设置 理想情况下,我希望流程输出2个版本。其中一个.js文件中的布尔值设置为false,另一个为true。我还需要压缩和缩小文件 有推荐的方法吗?提前感谢您可以在grunt.initConfig grunt.initConfig({ myTask: { version1: { ... } version2: { ... } } }) 然后注册默认任务以运行每个版本
有推荐的方法吗?提前感谢您可以在
grunt.initConfig
grunt.initConfig({
myTask: {
version1: { ... }
version2: { ... }
}
})
然后注册默认任务以运行每个版本
grunt.task.registerTask("default", ["myTask:version1", "myTask:version2"])
或者只是一些其他任务名称,myTaskAllVersions
而不是default
根据版本1或版本2,您可以使用此版本控制来翻转.js布尔值
之后可以采取类似的方法缩小和压缩文件,即
grunt.initConfig({
minify: {
version1: { ... }
version2: { ... }
}
})
及
您可以在
grunt.initConfig
grunt.initConfig({
myTask: {
version1: { ... }
version2: { ... }
}
})
然后注册默认任务以运行每个版本
grunt.task.registerTask("default", ["myTask:version1", "myTask:version2"])
或者只是一些其他任务名称,myTaskAllVersions
而不是default
根据版本1或版本2,您可以使用此版本控制来翻转.js布尔值
之后可以采取类似的方法缩小和压缩文件,即
grunt.initConfig({
minify: {
version1: { ... }
version2: { ... }
}
})
及
你可以用电脑来完成这一切 以下是GrunFile的配置示例:
grunt.initConfig({
uglify: {
app1: {
files: {
'dist/app1.min.js': [
'src/app1.js',
'src/common.js'
]
}
},
app2: {
files: {
'dist/app2.min.js': [
'src/app2.js',
'src/common.js'
]
}
}
}
});
你可以用电脑来完成这一切 以下是GrunFile的配置示例:
grunt.initConfig({
uglify: {
app1: {
files: {
'dist/app1.min.js': [
'src/app1.js',
'src/common.js'
]
}
},
app2: {
files: {
'dist/app2.min.js': [
'src/app2.js',
'src/common.js'
]
}
}
}
});
badsyntax的答案也有效,但我要走这条路,它更适合我的场景。谢谢Stephenbadsyntax的回答也很有效,但我要走这条路,它更适合我的场景。谢谢斯蒂芬