javascript - AngularJS 如何将多个 JS 文件组合成一个文件?

标签 javascript angularjs single-page-application

我有 3 个模块名称 'dashboard.services1,', 'dashboard.services2', 'dashboard.services3' .

angular.module('dashboard.services1', [])

    .service('sublineService', function ()

这 3 个服务是 .js( Angular )文件。我想添加这些文件

app.js

angular.module('dashboard', ['dashboard.filters', 'dashboard.services1', 
'dashboard.services2', 'dashboard.services3', 'dashboard.directives', 
'dashboard.controllers']).
      config(['$routeProvider', function ($routeProvider, $routeParams) {
          // Dashboard Screens
          $routeProvider.when('/lines', 
{ templateUrl: 'partials/lines.html', controller: 'PlantController' });
          $routeProvider.when('/lineId/:lineId/linename/:linename', 
{ templateUrl: 'partials/line-detail.html', controller: 'LineDetailController' });
          $routeProvider.when('/subline/:lineId/:sublineId', 
{ templateUrl: 'partials/subline-detail.html', controller: 'SublineController' });
          $routeProvider.when('/equipment/:equipmentId', 
{ templateUrl: 'partials/equipment-detail.html', controller: 'EquipmentController' });
     $routeProvider.otherwise({ redirectTo: '/lines' });
      }]);

但我的问题是无法处理所有这 3 个文件。最后一个即

 'dashboard.services3'

仅工作并从中获取输出。其他 2 个文件被跳过。我不希望这是我的问题。

我的问题是如何添加更多服务文件(即模块名称)/如何将这些模块名称合并到单个 .js( Angular )文件中以获得所有想要的脚本文件并获得我的输出..

谢谢!

最佳答案

angular.module() 不接受文件名,它接受模块名。 Angular 不会为您从服务器加载脚本,它希望您在引导应用程序之前加载脚本文件。

您有几个选择:

然后您需要使用 html 中的标记加载由这些工具之一生成的脚本。

关于javascript - AngularJS 如何将多个 JS 文件组合成一个文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19699046/

相关文章:

javascript - 识别哪个 JS 脚本正在执行该事件

javascript - 从存储调用 api 并将数据绑定(bind)到 ReactJS/flux 中的组件状态

javascript - 使用 Javascript 垂直居中 div(可变高度)

javascript - 动态 mathjax 与 react.js

vue.js - nuxt 需要服务器吗?

javascript - Angular 路由包含 #!在 url 而不是#

angular - 在组件之间导航时保​​持路线一致

javascript - Mongoose 日期过滤器

javascript - 类型错误 : Cannot read property 'open' of undefined (Phonegap and Ionic)

AngularJS、Nodejs 和 Nginx 应用程序在尝试访问端点时返回 404