小编joh*_*olo的帖子

为什么使用备用requirejs定义:define(function(require){...}

我已经看到人们在require js中使用替代定义"语法",而不是在require js'文档或许多教程中描述的.

通常的定义"语法":

define(['module/first'], function (firstModule) {
   //Module code with a dependency on module/first goes here.
});
Run Code Online (Sandbox Code Playgroud)

备用定义"语法":

<script data-main="app/config" src="assets/js/libs/require.js"></script>
Run Code Online (Sandbox Code Playgroud)

file:config.js:

require.config({
   paths: {
      jquery:      '../assets/js/libs/jquery'
   }
});
require(['app']);
Run Code Online (Sandbox Code Playgroud)

file:app.js:

define(function(require) {
     var FirstModule = require('modules/first');
     //Module code with a dependency on module/first goes here.
Run Code Online (Sandbox Code Playgroud)

使用这种替代"语法"有哪些优点和缺点?

requirejs

19
推荐指数
1
解决办法
8477
查看次数

标签 统计

requirejs ×1