Я хочу объединить несколько модулей в один файл, но я не могу найти официальный документ о том, как это сделать. Теперь я использую метод ниже, он работает, но мне интересно следующее:
- Это технически правильно?
- Как RequireJS проверяет, загружен модуль или нет? Используя имя модуля или имя файла?
- Будет ли это решение инициализировать модули несколько раз в некоторой ситуации?
index.html
<script src="require.js"></script>
<script>
requirejs.config({
paths: {
'a': 'test',
'b': 'test'
}
});
require(['a', 'b'], function () {
console.log('a & b loaded');
});
</script>
test.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');
});