尝试让我的角度应用程序在 NW.js 中运行,但遇到一些问题。
在一个使用最新 Angular 版本 16 的新项目上,并安装了正确版本的 Node 和 npm。使用 npm 我可以安装 nw 包,并像这样配置我的 package.json:
{
"name": "nw-test-proj",
"version": "0.0.0",
"main": "src/index.html",
"scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build",
"watch": "ng build --watch --configuration development",
"test": "ng test",
"nwstart": "nw ."
},
"private": true,
"dependencies": {
"@angular/animations": "^16.1.0",
"@angular/common": "^16.1.0",
"@angular/compiler": "^16.1.0",
"@angular/core": "^16.1.0",
"@angular/forms": "^16.1.0",
"@angular/platform-browser": "^16.1.0",
"@angular/platform-browser-dynamic": "^16.1.0",
"@angular/router": "^16.1.0",
"rxjs": "~7.8.0",
"tslib": "^2.3.0",
"zone.js": "~0.13.0"
},
"devDependencies": {
"@angular-devkit/build-angular": "^16.1.0",
"@angular/cli": "^15.2.11",
"@angular/compiler-cli": "^16.1.0",
"@types/jasmine": "~4.3.0",
"jasmine-core": "~4.6.0",
"karma": "~6.4.0",
"karma-chrome-launcher": "~3.2.0",
"karma-coverage": "~2.2.0",
"karma-jasmine": "~5.1.0",
"karma-jasmine-html-reporter": "~2.1.0",
"nw": "^0.87.0-sdk",
"typescript": "~5.1.3"
}
}
但是当我使用这个index.html主体运行我的应用程序时:
<body>
<p>hello</p>
<app-root></app-root>
</body>
会弹出一个窗口,但我只能在窗口中看到 p-tag 和“hello”,而我的应用程序根目录中什么也没有
我花了几天时间在网上寻找任何资源并仔细检查文档,但找不到任何东西。我遵循了 Angular 和 NW.js 的一些指南以及如何设置,并且在 NW.js 窗口中启动应用程序都非常基本且容易,但由于某种原因,我的 src 文件没有由窗口加载和/或除了 app-root 之外,我看不到我的实际应用程序。
我尝试过使用源文件,包括 sdk 和普通文件,但它们也不起作用。