在 NW.js 窗口中看不到 Angular16 应用程序

问题描述 投票:0回答:1

尝试让我的角度应用程序在 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 和普通文件,但它们也不起作用。

angular node-webkit
1个回答
0
投票

此样板适用于 Angular 17 和 NW.js:

您应该从这里开始并将文件移过去。

© www.soinside.com 2019 - 2024. All rights reserved.