gpt4 book ai didi

javascript - Requirejs、jshint 和命名约定

转载 作者:行者123 更新时间:2023-12-03 11:15:32 25 4
gpt4 key购买 nike

在 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 等的目的。

最佳答案

我想您是在问 paths 对象中的是否可以包含破折号和句点。是的他们可以。但是,您必须使用引号。所以 "jquery.ui.widget": ... 带引号,而不是 jquery.ui.widget: ... 不带引号。 jquery.iframe-transport 也是如此:您必须使用引号。所以“jquery.iframe-transport”:...

这是一个 JavaScript 语法约束,而不是 RequireJS 施加的约束。

关于javascript - Requirejs、jshint 和命名约定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27362997/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com