angular - 如何订购 angular-cli 脚本

标签 angular webpack angular-cli

我的 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.js
widget.js
日期选择器.js

widget.js 需要在 jquery-ui-timepicker-addon.js 之前加载。为什么 webpack 的加载顺序与配置的顺序不同?如何确定文件加载的顺序?

最佳答案

目前不支持(从 beta.24 开始)。

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

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

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

相关文章:

Angular 4 路由

javascript - Angular:无法使用 UrlMatcher 导航到子路由

javascript - 模块 'FormBuilder' 导入了意外值 'AppModule'。请添加@NgModule 注解

javascript - package.json 中包含的代理不起作用

node.js - 在 Windows 64 位系统上,“ng”不被识别为内部或外部命令

javascript - 在 OnInit、OnDestroy 上添加和删除 css 样式

node.js - 如何在开发模式下使用 TypeScript 和 ts-node 在 NodeJS 应用程序中导入文本文件?

node.js - next.js 的缺点超过 create react app + redux + ssr

node.js - 无法确定 Architect 命令 Angular 的项目或目标

Angular 5 - 使用带有 uglify 和 minify 的 ng build 开发/QA 构建(如 ng build --prod)