自定义grunt任务命名约定
是否有关于命名包含多个单词的自定义grunt任务的约定?例如:grunt-json-schema grunt插件有json_schema
task。一个名字包括破折号(-
),另一个名字包括下划线(_
)。
显然,dashed-name不能用作JavaScript对象键:
grunt.initConfig({
json-schema: { // WON'T work
它们必须用引号括起来:
grunt.initConfig({
'json-schema': { // will work
我检查了所有官方插件(grunt-contrib-*
),但它们都只包含一个单词。这个问题的动机很简单:我只想遵循惯例。
我认为一般惯例是使用camelCase
来处理由多个单词组成的任务。
自定义grunt任务命名约定
是否有关于命名包含多个单词的自定义grunt任务的约定?例如:grunt-json-schema grunt插件有json_schema
task。一个名字包括破折号(-
),另一个名字包括下划线(_
)。
显然,dashed-name不能用作JavaScript对象键:
grunt.initConfig({
json-schema: { // WON'T work
它们必须用引号括起来:
grunt.initConfig({
'json-schema': { // will work
我检查了所有官方插件(grunt-contrib-*
),但它们都只包含一个单词。这个问题的动机很简单:我只想遵循惯例。
我认为一般惯例是使用camelCase
来处理由多个单词组成的任务。