экспорт не определен в приложении Hybrid Angular - PullRequest
0 голосов
/ 10 мая 2018

Я работаю над интеграцией Angularjs и Angular 6 в гибридное приложение.

tsconfig.json

    {
  "compilerOptions": {
    "target": "es5",
    "moduleResolution": "node",
    "sourceMap": true,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "lib": [ "es2015", "dom" ],
    "noImplicitAny": true,
    "suppressImplicitAnyIndexErrors": true
  }
}

Однако в файле app.module.js появляется ошибка ниже

exports is not defined in app.module.js at
Object.defineProperty(exports, "__esModule", { value: true });

Я удалил commonjs из tsconfig. Тем не менее, выше ошибка появляется.

Он также выделяет красную линию над "lib": ["es2015", "dom"] Не уверен почему? Руководство Pls.

1 Ответ

0 голосов
/ 10 мая 2018

Для angular 6 файл tsconfig.json, сгенерированный самой angular, имеет вид:

tsconfig.json

{
  "compileOnSave": false,
  "compilerOptions": {
    "baseUrl": "./",
    "outDir": "./dist/out-tsc",
    "sourceMap": true,
    "declaration": false,
    "moduleResolution": "node",
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "target": "es5",
    "typeRoots": [
      "node_modules/@types"
    ],
    "lib": [
      "es2017",
      "dom"
    ]
  }
}

Попробуйте с приведенным выше кодом, надеюсь, это решит вашу проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...