如何在应用程序中手动将键入文件添加到类型记录中?
我试图添加以下实用程序到我的角5项目。WKT Parser
我仍然是新的角度,所以我将列出所有的步骤,我已采取的努力,以画出我在哪里的图片。
因此,如果我的理解是正确的,我需要做以下工作:
经过一些研究,看来我可以将脚本添加到ange-cli.json文件中。
"scripts": [
"../node_modules/terraformer/terraformer-1.0.8.min.js",
"../node_modules/terraformer-wkt-parser/terraformer-wkt-parser.min.js"
], 到目前一切尚好。应用程序没有向我显示任何错误,在使用chrome进行调试时,我可以看到script.bundle中的脚本。
我似乎不想把打字文件添加到我的打字记录中。
我尝试通过以下方法安装这些类型:
npm install @types/terraformer-wkt-parser我得到404分。因此,我假设类型包不存在,我可以使用这种方式。
我查看了npm @type org包中的TypeScript类型、打字本和角JS库,以了解如何手动添加这些内容,但没有成功。
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添加到类型部分,应用程序将不会加载。
我相信,当我尝试我的文本文件中的任何一种类型时,应用程序都不会加载这些类型。
import WKT = require("terraformer-wkt-parser");
import WKT from 'terraformer-wkt-parser';当我声明它不会加载:
*页面显示“无法获得/”
我最初使用see来安装这两个包,我确实看到它们存在于我的package.json文件中。
"terraformer": "^1.0.8",
"terraformer-wkt-parser": "^1.2.0",吴版:
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
"typeRoots": [
"node_modules/@types",
"node_modules/terraformer",
"node_modules/terraformer-wkt-parser"
],我仍然得到与上面相同的错误。
发布于 2018-05-23 19:23:24
如果您试图使用WKT,那么只需执行以下操作:
- GeoJSON
- terraformer-wkt-parser
https://stackoverflow.com/questions/50473654
复制相似问题