NuxtJS的TypeScript和tsconfig.json文件

时间:2018-07-12 09:28:00

标签: typescript nuxt.js

我有一个项目,其中 NuxtJS (./src/client / 中的)和 NestJS (./src/中的服务器/ )。

NuxtJS tsconfig.json 是全局项目 tsconfig.json 的扩展。

我不知道该如何处理项目。

https://github.com/pirmax/nuxt-and-nest/tree/develop

我进入根页面时在NuxtJS上出现错误:

  

在使用{runInNewContext:false时捆绑输出应该是一个函数   }。

如果我删除项目中所有 NestJS 的痕迹,则 NuxtJS 会很好地启动,但是当我在 tsconfig.json 中添加配置时,该项目给了我这个错误。

./ src / client /

中的我的tsconfig.json
{
  "extends": "../../tsconfig.json",
  "compilerOptions": {
    "rootDir": ".",
    "target": "es5",
    "lib": ["dom", "es2015"],
    "module": "es2015",
    "moduleResolution": "node",
    "experimentalDecorators": true,
    "noImplicitAny": false,
    "noImplicitThis": false,
    "strictNullChecks": true,
    "removeComments": true,
    "suppressImplicitAnyIndexErrors": true,
    "allowSyntheticDefaultImports": true,
    "allowJs": true,
    "baseUrl": ".",
    "paths": {
      "~/*": ["./*"]
    }
  }
}

./(root)中的tsconfig.json

{
  "compilerOptions": {
    "declaration": false,
    "noImplicitAny": false,
    "removeComments": true,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "module": "commonjs",
    "lib": ["es2015"],
    "target": "es5",
    "sourceMap": true,
    "allowJs": true,
    "outDir": "./dist",
    "baseUrl": ".",
    "paths": {
      "~/*": [
        "./*"
      ],
      "@app/*": [
        "./src/client/*"
      ],
      "@server/*": [
        "./src/server/*"
      ]
    }
  },
  "include": [
    "src/server/**/*"
  ],
  "exclude": [
    "node_modules",
    "**/*.spec.ts"
  ]
}

1 个答案:

答案 0 :(得分:0)

Here是我放在一起的示例,展示了Typescript与Nuxt的结合使用。