Typescript依赖功能在快速应用中不起作用

时间:2019-09-10 15:49:55

标签: typescript express babel transpiler

摘要: 用打字稿编写的依赖关系函数未针对我的快速应用进行编译。

详细信息 我有一个快速的JS项目,正在尝试从ol / coordinate导入开放层5.3函数。

函数以类型脚本编写。因此,要使它们能够在我的项目中使用,需要对其进行编译。我已经尝试了许多教程来为此设置项目,但是似乎都没有用。我不知道我要去哪里错了。

我的快速应用程序的package.json看起来像这样。

  "name": "backend",
  "version": "1.0.0",
  "description": "",
  "main": "api.index.js",
  "scripts": {
    "start": "nodemon  api.index.js --exec babel-node",
    "start-dev": "nodemon api.index.js --exec babel-node",
    "dev": "nodemon --exec babel-node api.index.js"
  },
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "@babel/cli": "^7.6.0",
    "@babel/core": "^7.6.0",
    "@babel/node": "^7.6.1",
    "@babel/preset-env": "^7.6.0",
    "babel-loader": "^8.0.6",
    "cors": "^2.8.5",
    "express": "^4.17.1",
    "lodash": "^4.17.15",
    "mathjs": "^6.2.1",
    "multer": "^1.4.2",
    "nodemon": "^1.19.2",
    "npm-run-all": "^4.1.5",
    "ol": "^5.3.3",
    "pg": "^7.12.1",
    "ts-node": "^8.3.0",
    "typescript": "^3.6.2",
    "webpack": "^4.39.3"
  }
}

我的.babelrc在根文件夹中看起来像这样

  "presets": [
    "@babel/preset-env"
  ]
}

使用此配置,它应该容易工作,但是我看到此错误。

       ^

SyntaxError: Unexpected token {
    at Module._compile (internal/modules/cjs/loader.js:872:18)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:947:10)
    at Module.load (internal/modules/cjs/loader.js:790:32)
    at Function.Module._load (internal/modules/cjs/loader.js:703:12)
    at Module.require (internal/modules/cjs/loader.js:830:19)
    at require (internal/modules/cjs/helpers.js:68:18)
    at Object.<anonymous> (<values for input path preceding the project foler>backend\routes\getCoords\getCoordHelper.js:7:18)
    at Module._compile (internal/modules/cjs/loader.js:936:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:947:10)
    at Module.load (internal/modules/cjs/loader.js:790:32)
[nodemon] app crashed - waiting for file changes before starting...

上面的导入在ol / coordinate文件夹的openlayers 5.3包中的ordinate.js文件中。在我的文件中,我只是简单地从ol / coordinate导入一个函数,具体取决于从math.js进行模导入。

有人可以帮我指出我在做什么错吗?

0 个答案:

没有答案