RequireJs使用不同的路径定义模块

时间:2015-09-11 14:29:00

标签: javascript asynchronous requirejs amd

刚开始使用requirejs。我有一个主要的app.js脚本,我在其中设置了我的require.config等。我希望我的文件结构如下所示:

index.html
/js
    app.js
    /partials
        jquery-functions.js
        lightslider-functions.js

其中实际的自定义脚本保存在特定于插件/库的部分文件中,并从具有所有正确依赖项的app.js调用。如何定义具有不同于标准的相对路径的模块?

require.config({
baseUrl: '../js',
shim: {
    lightslider: {
        deps: [
            'jquery'
        ]
    },
    featherlight: {
        deps: [
            'jquery'
        ]
    }
},
paths: {
    'jquery': [
        // CDN
        '//code.jquery.com/jquery-1.11.3.min',
        // LOCAL FALLBACK
        'libs/jquery/jquery-1.11.3.min'
    ],
    'featherlight': [
        // CDN
        '//cdn.rawgit.com/noelboss/featherlight/1.3.4/release/featherlight.min',
        // LOCAL FALLBACK
        'libs/featherlight/featherlight.min'
    ],
    'pikaday': [
        'libs/pikaday/pikaday'
    ],
    'lightslider': [
        'libs/lightslider/lightslider.min'
    ],
    'modernizr': [
        // CDN
        '//cdnjs.cloudflare.com/ajax/libs/modernizr/2.8.3/modernizr',
        // LOCAL FALLBACK
        'libs/modernizr/modernizr'
    ]
},
});

1 个答案:

答案 0 :(得分:-1)

始终会参考--#SET TERMINATOR / CREATE OR REPLACE PROCEDURE PROC_SAMPLE1() BEGIN update EMP set ENAME='ALLAIN' where EMPNO=7789; END / 评估地点,除非它们以baseUrl或协议(例如/)开头。

我建议将https://作为最重要的根路径,并在必要时创建包含子链接的包。