Eri*_*Chu 5 node.js angular2-routing angular
我必须按照这些步骤来验证我的应用程序,但是我在创建链接到我的文件的路径时遇到了问题。
上面的链接是我得到的说明,我创建了文本文件,并将它放在我的 angular 2 应用程序的资产文件夹中。但是我不知道如何创建路由http://www.example.com/riot.txt以便它引用我的 txt 文档文件。任何人都可以指出我正确的方向吗?我正在使用 Angular 2。
您根本不需要在 Angular 中创建路由。如果您使用的是 Angular CLI(或类似设置),您可以将文件放在您的src目录中并将其添加到文件中的assets属性中.angular-cli.json。
npm install -g @angular/cli
ng new blog
echo 'Hello, World' > src/greeting.txt
Run Code Online (Sandbox Code Playgroud)
你的 .angular-cli.json 看起来像这样。
{
"$schema": "./node_modules/@angular/cli/lib/config/schema.json",
"project": {
"name": "blog"
},
"apps": [
{
"root": "src",
"outDir": "dist",
"assets": [
"assets",
"greeting.txt",
"favicon.ico"
],
"index": "index.html",
"main": "main.ts",
"polyfills": "polyfills.ts",
"test": "test.ts",
"tsconfig": "tsconfig.app.json",
"testTsconfig": "tsconfig.spec.json",
"prefix": "app",
"styles": [
"styles.css"
],
"scripts": [],
"environmentSource": "environments/environment.ts",
"environments": {
"dev": "environments/environment.ts",
"prod": "environments/environment.prod.ts"
}
}
],
"e2e": {
"protractor": {
"config": "./protractor.conf.js"
}
},
"lint": [
{
"project": "src/tsconfig.app.json"
},
{
"project": "src/tsconfig.spec.json"
},
{
"project": "e2e/tsconfig.e2e.json"
}
],
"test": {
"karma": {
"config": "./karma.conf.js"
}
},
"defaults": {
"styleExt": "css",
"component": {}
}
}
Run Code Online (Sandbox Code Playgroud)
然后你可以运行 ng serve。
ng serve
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,这是配置您的 Web 服务器以提供静态文件的一个问题——默认情况下大多数应该这样做。
| 归档时间: |
|
| 查看次数: |
2871 次 |
| 最近记录: |