Используйте спортивную площадку TypeScript для пересылки, а затем используйте перегруженный экспорт Glimmer в качестве шаблона приложения. Например:
document.body.innerText += require;
requirejs.config({
appDir: ".",
baseUrl: "js"
});
require([''],foo);
function foo(){
return define(["require", "exports"], function (require, exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = {
types: {
application: { definitiveCollection: 'main' },
component: { definitiveCollection: 'components' },
helper: { definitiveCollection: 'components' },
renderer: { definitiveCollection: 'main' },
template: { definitiveCollection: 'components' },
util: { definitiveCollection: 'utils' },
'component-manager': { definitiveCollection: 'component-managers' }
},
collections: {
main: {
types: ['application', 'renderer']
},
components: {
group: 'ui',
types: ['component', 'template', 'helper'],
defaultType: 'component'
},
'component-managers': {
types: ['component-manager']
},
utils: {
unresolvable: true
}
}
};
});
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.5/require.js"></script>
Рекомендации
-
RequireJS как внешняя зависимость: jsfiddle
-
Конфигурация Resolver Glimmer
-
glimmerjs / слюда распознаватель
-
использование плагина jquery в магистрали с requirejs
-
Необходимая импортная документация
-
Игровая площадка · Тип
-
Создание собственной игровой площадки API - Contosio Labs