如何更改 Angular 应用程序中的文件路径?

Cod*_*ein 5 javascript node.js angularjs

我正在查看这个示例 Angular 应用程序

index.html文件中,有类似这样的行

<script type="text/javascript" src="/static/angular.js"></script>
Run Code Online (Sandbox Code Playgroud)

然而,经过仔细检查,项目中没有名为 的文件夹static

这是如何运作的?Angular 如何定位这些引用?

Anu*_*hav 1

Angular 与此无关。由express服务器负责处理路径。看一眼server/config.js。你会看到staticUrl: '/static'那里提到的。

现在打开server/server.js (server.js 是在应用程序中运行其他任何内容之前运行的脚本,因此所有配置都在此文件中完成),在第 21 行您将看到require('./lib/routes/static').addRoutes(app, config);. 这需要static.js指示应用程序使用/static (在 config.js 文件中提到)作为静态文件(例如 CSS 和 javascript 文件)的路径的文件。