У меня есть этот модуль, который объединяет внешнюю библиотеку вместе с дополнительной логикой без добавления тега <script>
непосредственно в index.html:
import 'http://external.com/path/file.js'
//import '../js/file.js'
@Component({
selector: 'my-app',
template: `
<script src="http://iknow.com/this/does/not/work/either/file.js"></script>
<div>Template</div>`
})
export class MyAppComponent {...}
Я замечаю, что import
по спецификации ES6 статичен и разрешен во время TypeScript трансляции, а не во время выполнения.
В любом случае, чтобы настроить его, чтобы файл .js загружался либо из CDN, либо из локальной папки? Как сообщить Angular 2 динамически загружать script?