我有一个混合的 AngularJS/Angular 应用程序,它需要一些时间才能完成迁移以完全成为一个 Angular 应用程序。当这个过程发生时,我想从以前的构建系统转移到使用 CLI 和 webpack 来管理所有旧的 AngularJS 脚本。这是可能的,因为我之前通过将所有脚本添加到该scripts
部分中angular.json
,如下所示:
"scripts": [
"src/app/angularjs/app.js",
"src/app/angularjs/controllers/main.js",
"src/app/angularjs/services/someService.js",
"src/app/angularjs/controllers/someController.js"
],
这很好用,CLI 通过构建ng serve
并ng build
根据需要继续为混合引导应用程序工作。我现在遇到的问题是手动列出我正在迁移的当前应用程序的每个文件并不理想。我有数百个脚本需要添加,我需要的是能够使用如下通配模式:
"scripts": [
"src/app/angularjs/**/*.js"
],
问题是不支持这种语法。glob 模式在此处所述的部分中受支持,但在以下部分中不受支持:https ://angular.io/guide/workspace-config#assets-configurationassets
angular.json
scripts
在该scripts
部分中,我找不到类似的解决方案。它确实有一个扩展的对象 API,但没有什么能解决我可以告诉从此处列出的特定目录中选择所有文件的问题: https ://angular.io/guide/workspace-config#styles-and-scripts-configuration.js
是否可以通过某种方式使用 glob 模式或类似方法来选择目录中的所有文件,scripts
这样angular.json
我就不必手动列出数百个单独的.js
文件?