簡體   English   中英

RequireJS主要需求糖

[英]RequireJS sugar for main require

我的javascript文件從配置開始...

require.config({
    baseUrl: 'scripts',
    paths: {
        'code-mirror': 'codemirror/main',
        'esprima': 'https://cdn.rawgit.com/jquery/esprima/1.2/esprima',
        'jquery': 'http://code.jquery.com/jquery-1.11.2.min',
    },
})

...然后要求...

require( ['jquery', 'code-mirror', 'profile', 'feedback', 'browser-detect'], function($, CodeMirror, undefined, feedback, browser){

...而且有效! 現在,我嘗試改用Sugar語法,就像這樣...

require( function(require){

var $ = require('jquery'),
    CodeMirror = require('code-mirror'),
    undefined = require('profile'), // functions bound to window
    feedback = require('feedback'),
    browser = require('browser-detect');

...這是行不通的! 為什么? 謝謝!

CommonJS sugar語法僅可用於define ,而不能用於require

如果查看RequireJS的源代碼,請查找名為cjsRequireRegExp的正則表達式。 這是用於處理CommonJS語法的正則表達式。 搜索它的出現:您將看到它僅用於define

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM