扩展现有的Angular Web项目,使其能够使用NativeScript构建移动应用程序

时间:2019-02-18 19:46:42

标签: angular nativescript

我一直在研究有角度的项目。并决定做它的移动应用程序。在寻找解决方法之后,我决定选择NS。 因此,第一步,如果我做对了,就是通过调用ng add @nativescript/schematics来扩展现有项目,使其能够使用NativeScript构建移动应用程序。 那么这是行不通的,因为存在以下错误

    Project settings:
    {
      "root": "",
      "sourceRoot": "src",
      "mainName": "main",
      "mainPath": "src/main.ts",
      "prefix": "app",
      "tsConfig": "src/tsconfig.app.json",
      "entryModuleClassName": "AppModule",
      "entryModuleImportPath": "./app/app.module",
      "entryModuleName": "App",
      "entryModulePath": "/src/app/app.module.ts",
      "entryComponentClassName": "AppComponent",
      "entryComponentImportPath": "./app.component",
      "entryComponentName": "App",
      "entryComponentPath": "/src/app/app.component.ts",
      "indexAppRootTag": "app-root"
    }
    Adding @nativescript/schematics to angular.json
    Adding {N} files
    Adding App_Resources
    Adding NativeScript specific exclusions to .gitignore
    Adding NativeScript run scripts to package.json
    Adding NativeScript Project ID to package.json
    Excluding NativeScript files from web tsconfig
    Adding Sample Shared Component
Cannot read property 'entries' of undefined

这仅在我现有的项目中发生。如果我创建一个新的角度应用程序并添加ns原理图,它将起作用。我在网上看了看,但什么也没看。因此,我们将不胜感激任何帮助或指导

1 个答案:

答案 0 :(得分:0)

您可以仅使用Cordova代替nativescript。它更容易,也许更轻便。 并且在现有的Angular项目中实施Cordova非常容易。

您可以看到this帖子。