【发布时间】:2017-04-29 06:01:31
【问题描述】:
您好,我已经研究了这个问题并实施了两个对其他人有效的解决方案,但我仍然遇到同样的错误。我在这里浏览本教程:
https://devblog.dymel.pl/2016/10/25/angular2-cli-with-aspnet-core-application-tutorial/
但是,当在 Frontend 目录中运行 npm start 时,我收到一条错误消息
解析 angular-cli.json 失败。请使您的 angular-cli.json 有效。 SyntaxError:意外的令牌?在位置 0。
我已经尝试过这里的解决方案:
Parsing angular-cli.json failed
通过使用 angular-cli 构建一个新项目,从新项目中粘贴 angular-cli.json 文件,同时更改名称和 OutDir。然后我去了工具--选项--文本编辑器--常规--并取消选中“AutoDetect UTF 8 encoding without signature”。
但是我仍然遇到同样的错误。这真是令人沮丧。
angular-cli.json
{
"$schema": "./node_modules/@angular/cli/lib/config/schema.json",
"project": {
"name": "MYPROJ"
},
"apps": [
{
"root": "src",
"outDir": "../Backend/wwwroot",
"assets": [
"assets",
"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": {}
}
}
【问题讨论】:
-
当 VS 使用 UTF-BOM-8 对其进行编码时,我得到了这个。如果您有 Notepad++,请尝试在其中打开它,然后在编码菜单中将其设置为纯 UTF-8
-
@Steveadoo 好的,我现在就试试。一瞬间……
-
不幸的是它没有用。还有其他建议吗?
-
你能把你的文件上传到某个地方吗?而不是仅仅粘贴内容?
-
也许你可以在十六进制编辑器中打开文件(甚至有在线编辑器),看看开头是什么字节。正如 Steveadoo 指出的那样,您可以尝试更改编辑器编码,以便它不会将字节顺序标记 (BOM) 写入文件的开头。
标签: angular angular-cli