繁体   English   中英

如何使用打字稿和JavaScript在npm包中导入js

[英]How to import js in npm package with typescript and javascript

我关闭了一个包含Typescript及其javascript版本的库。

import Library from "@scope/library"声明import Library from "@scope/library"时,即使添加js扩展名,我的应用程序也只能访问打字稿。

我该如何导入js文件呢? 我在类型上出错。

您可以覆盖程序包的默认入口点:

const myObj = require("../node_modules/library/path/to/dist/file.js");

就像您将引用项目结构中的任何其他文件一样。

让Typescript停止输入的另一种方法是require而不是import

const myObj = require("@scope/library");

这样,您不必担心完全解析正确的js文件,并且仍然可以从Node模块解析机制中受益。

如果您遇到类型问题,则需要安装软件包的类型

npm install -D @types/<package> yarn add -D @types/<package>

或者您可以通过要求而不是导入来忽略类型:

const package = require('package')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM