我想将多个模块合并到一个文件中,但是我找不到有关如何执行此操作的官方文档。现在我正在使用以下方法,它可以工作,但我想知道以下内容:
- 它在技术上正确吗?
- RequireJS 如何检查模块是否已加载?通过使用模块名还是文件名?
- 在某些情况下,此解决方案会多次初始化模块吗?
索引.html
<script src="require.js"></script>
<script>
requirejs.config({
paths: {
'a': 'test',
'b': 'test'
}
});
require(['a', 'b'], function () {
console.log('a & b loaded');
});
</script>
测试.js
console.log('loading test.js');
// I have some init here, like "Avoid `console` errors in IE"
define('a', function () {
console.log('a module');
});
define('b', function () {
console.log('b module');
});