我的angular-cli.json具有以下内容:

...
"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.jswidget.jsdatepicker.jswidget.js需要在jquery-ui-timepicker-addon.js之前加载。为什么webpack的加载顺序与配置顺序不同?如何确定文件的加载顺序?

最佳答案

目前不支持该功能(自beta.24起)。

您可能需要打开一个新的Github问题,以按照angular-cli.json配置维护脚本顺序。

您可以尝试的另一种选择是从TypeScript导入文件。

关于angular - 如何订购angular-cli脚本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39964281/

10-09 21:16