首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >角:如何将键入文件手动添加到类型记录中

角:如何将键入文件手动添加到类型记录中
EN

Stack Overflow用户
提问于 2018-05-22 17:45:43
回答 1查看 965关注 0票数 1

如何在应用程序中手动将键入文件添加到类型记录中?

我试图添加以下实用程序到我的角5项目。WKT Parser

我仍然是新的角度,所以我将列出所有的步骤,我已采取的努力,以画出我在哪里的图片。

因此,如果我的理解是正确的,我需要做以下工作:

  1. 将js文件添加到我的项目。
  2. 将类型添加到我的项目中的类型记录中。
  3. 导入类型记录中的库并编写我的代码。

经过一些研究,看来我可以将脚本添加到ange-cli.json文件中。

代码语言:javascript
复制
  "scripts": [
    "../node_modules/terraformer/terraformer-1.0.8.min.js",
    "../node_modules/terraformer-wkt-parser/terraformer-wkt-parser.min.js"
  ],   

到目前一切尚好。应用程序没有向我显示任何错误,在使用chrome进行调试时,我可以看到script.bundle中的脚本。

我似乎不想把打字文件添加到我的打字记录中。

我尝试通过以下方法安装这些类型:

代码语言:javascript
复制
npm install @types/terraformer-wkt-parser

我得到404分。因此,我假设类型包不存在,我可以使用这种方式。

我查看了npm @type org包中的TypeScript类型打字本角JS库,以了解如何手动添加这些内容,但没有成功。

代码语言:javascript
复制
tsconfig.app.json
{
  "extends": "../tsconfig.json",
  "compilerOptions": {
    "outDir": "../out-tsc/app",
    "baseUrl": "./",
    "module": "es2015",
    "types": [ "../node_modules/terraformer-wkt-parser/terraformer-wkt-parser.d" ]
  },
  "exclude": [
    "test.ts",
    "**/*.spec.ts"
  ]
}

我将输入flie添加到类型部分,应用程序将不会加载。

我相信,当我尝试我的文本文件中的任何一种类型时,应用程序都不会加载这些类型。

代码语言:javascript
复制
import WKT = require("terraformer-wkt-parser");
import WKT from 'terraformer-wkt-parser';

当我声明它不会加载:

*页面显示“无法获得/”

  • 控制台错误-加载资源失败:服务器响应状态为404 ()

我最初使用see来安装这两个包,我确实看到它们存在于我的package.json文件中。

代码语言:javascript
复制
"terraformer": "^1.0.8",
"terraformer-wkt-parser": "^1.2.0",

吴版:

代码语言:javascript
复制
Angular CLI: 1.7.4
Node: 9.11.1
OS: win32 x64
Angular: 5.2.11
... animations, common, compiler, compiler-cli, core, forms
... http, language-service, platform-browser
... platform-browser-dynamic, platform-server, router

@angular/cdk: 5.2.5
@angular/cli: 1.7.4
@angular/material: 5.2.5
@angular-devkit/build-optimizer: 0.3.2
@angular-devkit/core: 0.3.2
@angular-devkit/schematics: 0.3.2
@ngtools/json-schema: 1.2.0
@schematics/angular: 0.3.2
@schematics/package-update: 0.3.2
typescript: 2.4.2
webpack: 4.8.3

编辑:-更改后的tsconfig.json

代码语言:javascript
复制
"typeRoots": [
  "node_modules/@types",
  "node_modules/terraformer",
  "node_modules/terraformer-wkt-parser"
],

我仍然得到与上面相同的错误。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-23 19:23:24

如果您试图使用WKT,那么只需执行以下操作:

  1. 安装
代码语言:javascript
复制
- GeoJSON
- terraformer-wkt-parser

  1. 您需要做的就是将以下内容添加到TypeScript文件中: 导入GeoJSON = require("geojson");导入WKT =require(“terraformer解析器”); X= WKT.parse(someVar);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50473654

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档