我已经看到人们在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 ×1