Я ищу какое-то решение для использования @import '* .js', как в менее css для проекта Symfony 2. Есть ли для этого плагин? Было бы неплохо контролировать файлы внутри файла, а не записывать «javascripts» в правильном порядке в twig.«импорт» зависимых решений для assetic
Если я не ясно:
сегодня мы должны контролировать порядок загрузки для обеспечения предварительного определения супер классов:
{% javascripts '@AcmeDemoBundle/Resources/public/js/app.base.js'
'@AcmeDemoBundle/Resources/public/js/app.inheritancelevel1.js'
'@AcmeDemoBundle/Resources/public/js/app.inheritancelevel2.js'
'@AcmeDemoBundle/Resources/public/js/app.inheritancelevel3.js'
'@AcmeDemoBundle/Resources/public/js/app.starter.js'
%}...
что я хочу:
{% javascripts '@AcmeDemoBundle/Resources/public/js/app.starter.js' %}...
//.../app.starter.js
@import 'app.baseclasses1.js'
@import 'app.baseclasses2.js'
@import 'app.baseclassesN.js'
//.../app.baseclassesX.js
@import 'app.superbaseclassesX.js'
// an so on...
Единственное решение Я знаю, что нужно обернуть определения в функции и сделать небольшую полезность:
loadUtil.register('some.package', function(){
loadUtil.import('some.base.package');
MyClass=new Class({extends: SuperClassFromSomeBasePackage...});
});
nope, @import не является ключевым словом javascript. Вы можете искать AMD (requirejs), или обозревать, и т. Д. ... – mpm