【问题标题】:SyntaxError: Unexpected token 'export' - Angular SSR buildSyntaxError: Unexpected token 'export' - Angular SSR build
【发布时间】:2020-07-02 15:58:33
【问题描述】:

在尝试构建我的 Angular 8 Universal 项目时,我得到了以下输出。我使用 Webpack 和 SSR:

myproject/node_modules/universal-analytics/node_modules/uuid/dist/esm-browser/index.js:1
export { default as v1 } from './v1.js';
^^^^^^

**SyntaxError: Unexpected token 'export'**
    at wrapSafe (internal/modules/cjs/loader.js:1055:16)
    at Module._compile (internal/modules/cjs/loader.js:1103:27)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1159:10)
    at Module.load (internal/modules/cjs/loader.js:988:32)
    at Function.Module._load (internal/modules/cjs/loader.js:896:14)
    at Module.require (internal/modules/cjs/loader.js:1028:19)
    at require (internal/modules/cjs/helpers.js:72:18)
    at Object.<anonymous> (/myProject/node_modules/universal-analytics/lib/index.js:3:12)
    at Module._compile (internal/modules/cjs/loader.js:1139:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1159:10)

直到今天我不得不运行 npm install 时,它一直运行良好。

我的 tsconfig.json

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

有其他人看到这个或知道我该如何解决吗?

【问题讨论】:

标签: angular typescript webpack angular-universal


【解决方案1】:

这似乎是由 NPM 缓存我的一些 node_modules 造成的,因此当我运行新的 npm i 时,一些模块没有正确更新。我改用纱线,这解决了问题:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-30
    • 2021-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-05
    相关资源
    最近更新 更多