[英]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.