在< head>中标签
<script>
var require = {
baseUrl: '/dist/js',
paths: {
jquery: 'jquery-1.11.3'
}
};
</script>
<script data-main="main.js" src="/dist/js/require.js></script>
在main.js
:
define(["exports", "jquery", "order.js", "search.js"], function (exports, _jquery, _orderJs, _searchJs) {
"use strict";
console.log("Hello");
});
现在,main.js
加载得很好,与jquery相同。但是从根(http://example.com/order.js
)加载了order.js和search.js。
为什么不从baseUrl加载?
答案 0 :(得分:1)
从您为binaryMessageEncoding
或.js
提供的模块名称中删除define
扩展名。如果您自己放置扩展,那么RequireJS假定模块名称是文字路径,并将跳过您的配置。