2016-10-10 5 views
7

Мои angular-cli.json имеет следующее:Как заказать угловой CLI скрипты

... 
"scripts": [ 
    ... 
    "../node_modules/jquery-ui/ui/widget.js", 
    "../node_modules/jquery-ui/ui/widgets/datepicker.js", 
    "../node_modules/jquery-ui-timepicker-addon/dist/jquery-ui-timepicker-addon.js", 
    ... 
], 
... 

В https://github.com/trentrichardson/jQuery-Timepicker-Addon/blob/master/dist/jquery-ui-timepicker-addon.js#L15 я Uncaught TypeError: Cannot read property 'timepicker' of undefined. Я нашел, что это происходит потому, что WebPack загружается сценарии в следующем порядке:

jquery-ui-timepicker-addon.js
widget.js
datepicker.js

widget.js необходимо загрузить перед тем jquery-ui-timepicker-addon.js. Почему доза webpack не загружается в том же порядке, что и в конфигурации, и как вы определяете порядок загрузки файлов?

+0

У меня такая же проблема. Все еще ищет решение. –

+0

Мое текущее обходное решение - это жесткое кодирование CDN в главном теге index.html для всего, что нужно загружать в определенном порядке. –

+0

Любой успех? Вы подняли вопрос? – mp3por

ответ

0

Это не поддерживается на данный момент (начиная с версии бета-версии.24).

Возможно, вам нужно будет открыть новую проблему Github, чтобы поддерживать порядок скриптов в соответствии с конфигурацией angular-cli.json.

Другой вариант, который вы можете попробовать, - это импортировать файлы из TypeScript.

+0

https://github.com/angular/angular-cli/issues/3782 –

+1

Импорт в машинописный текст не помогает мне, потому что мне не нужно напрямую использовать эти библиотеки, но я использую библиотеку, которая требует от них загружается в глобальную область или пространство имен или окно (например, тег сценария) –

0

Сценарии делают нагрузку в том порядке, они находятся в angular-cli.json, то Uncaught TypeError: Cannot read property 'timepicker' of undefined было сделать, чтобы $.ui определяется в jquery-ui/ui/version.js не jquery-ui/ui/widget.js.

Моя ошибка.

... в то время как он будет выглядеть, как они будут загружены в неправильном порядке из-за числа, они загружаются в правильном порядке ... https://github.com/angular/angular-cli/issues/3782#issuecomment-269883288

Смежные вопросы