【发布时间】:2014-12-08 17:01:34
【问题描述】:
能否在 requirejs 的路径命名约定中使用点和连字符?
paths: {
chosen: '../../bower_components/chosen/chosen.jquery',
dateBuilderPlugin: 'vendor/dateBuilder-plugin',
jquery: '../../bower_components/jquery/dist/jquery',
jquery.ui.widget: '../../bower_components/blueimp-file-upload/js/vendor/jquery.ui.widget',
jquery.iframe-transport: '../../bower_components/blueimp-file-upload/js/jquery.iframe-transport',
jqueryFileupload: '../../bower_components/blueimp-file-upload/js/jquery.fileupload',
jqueryFileuploadProcess: '../../bower_components/blueimp-file-upload/js/jquery.fileupload-process',
jqueryFileuploadImage: '../../bower_components/blueimp-file-upload/js/jquery.fileupload-image',
jqueryFileuploadValidate: '../../bower_components/blueimp-file-upload/js/jquery.fileupload-validate',
},
当我使用此命名约定 (jquery.iframe-transport) 时,我在 jshint 中收到重复键错误。它说 jquery 已经定义,因为它忽略了 - 或 . 之后的名称。
我正在使用 RequireJS 和 jshint 和 bower。命名约定是在我正在使用的插件中设置的,除非我保存文件并手动引用它们,这违背了使用 bower 等的对象。
【问题讨论】:
标签: javascript requirejs bower jshint