Есть ли способ включить JIT-компилятор в сборку AOT angular 6/7?
Мне нужна возможность динамически создавать модули и компоненты (с разными шаблонами) во время выполнения с производственной сборкой (не включена). Я знаю, что это возможно с помощью сборок dev, где используется JIT-компилятор. Но я не хочу этого для моих производственных сборок
Есть ли способ отложенной загрузки JIT-компилятора, чтобы он использовался только для создания этих динамических модулей и компонентов в производственной сборке?
1 ответ
Да, это было бы возможно, но я бы назвал это хаком. Вы потеряете все преимущества сборки aot (например, меньший объем сборки без компилятора, заранее созданные шаблоны и т. Д.). Таким образом, нет никаких причин, чтобы все еще хотеть использовать aot.
Если вы действительно хотите использовать динамически создаваемые модули и компоненты, вам нужно будет создать сборку prod без всего - но все же с использованием uglifying и средами prod.
ng build --prod --aot=false
(при условии, что у вас есть angular-cli, ссылаясь на документы)