【问题标题】:RequireJs build script failing to locate jQueryRequireJs 构建脚本无法找到 jQuery
【发布时间】:2011-10-28 08:09:32
【问题描述】:

我正在成功加载 jQuery(设置 require.config 时)...

// For details see: 
// http://groups.google.com/group/requirejs/browse_thread/thread/e7532b7e3013bc62/1e5ca8a89b276de6?show_docid=1e5ca8a89b276de6
require.config({ 
    paths : { 
        'jquery' : 'Utils/jquery' 
    } 
});

我有一个 github 仓库,这里有完整的设置:https://github.com/Integralist/RequireJs-Example

我的问题是,当我尝试运行构建脚本时:https://github.com/Integralist/RequireJs-Example/blob/master/Assets/Scripts/app.build.js 它在定位 jQuery 时卡住,并给出以下错误...

Error: Error: Error evaluating module "undefined" at location "/Users/stormcreative/Dropbox/Library/JavaScript/Libraries/RequireJs/project-build/Assets/Scripts/jquery.js":
Error: EBADF, Bad file descriptor '/Users/stormcreative/Dropbox/Library/JavaScript/Libraries/RequireJs/project-build/Assets/Scripts/jquery.js'
fileName:/Users/stormcreative/Dropbox/Library/JavaScript/Libraries/RequireJs/project-build/Assets/Scripts/jquery.js
lineNumber: undefined
http://requirejs.org/docs/errors.html#defineerror
In module tree:
    main
        App/people

at Function.onError (/Users/stormcreative/Dropbox/Library/JavaScript/Libraries/RequireJs/Assets/Scripts/r.js:7341:23)
at execManager (/Users/stormcreative/Dropbox/Library/JavaScript/Libraries/RequireJs/Assets/Scripts/r.js:592:28)
at /Users/stormcreative/Dropbox/Library/JavaScript/Libraries/RequireJs/Assets/Scripts/r.js:620:25
at execManager (/Users/stormcreative/Dropbox/Library/JavaScript/Libraries/RequireJs/Assets/Scripts/r.js:597:17)

...关于如何解决此问题的任何想法?它似乎试图在 /Assets/Scripts/ 主文件夹中找到 jQuery,但它实际上在 /Assets/Scripts/Utils/jquery.js

期待您的帮助。

亲切的问候, 标记

【问题讨论】:

    标签: requirejs js-amd


    【解决方案1】:

    您还需要在app.build.js 上设置路径配置,优化器不会解析模块中包含的require.config() 设置,它增加了构建工具的灵活性,您可以在构建过程中轻松交换模块或者通过传递 special 模块路径 "empty:" 不包含模块。

    如果您查看错误消息,您会看到它正在尝试将 jquery 定位在 /Assets/Scripts/jquery.js,而正确的路径是 /Assets/Scripts/Utils/jquery.js

    干杯。

    【讨论】:

    • 我认为您的意思是“空:”。那个冒号决定了一切。
    猜你喜欢
    • 1970-01-01
    • 2023-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-29
    • 1970-01-01
    • 2022-09-30
    相关资源
    最近更新 更多