gpt4 book ai didi

node.js - TypeScript 中是否有等效的 require().default ?

转载 作者:太空宇宙 更新时间:2023-11-04 03:15:37 24 4
gpt4 key购买 nike

我正在尝试构建一个小型 Todo.txt适用于 Android 的应用程序,使用 Ionic 以及 Angular 和 Capacitor。

为了处理 Todo.txt 文件,我使用 todotxt-parse package 。到目前为止,我的 page.ts 文件中有这个,并且它正在工作:

declare var require: any; // <- This isn't nice :(
const TodoTxt = require('todotxt-parse').default;
const todo = new TodoTxt('Review pull request +TodoTxtTouch @github`');
console.log(todo.parse()); // <- Outputs an object with task metadata

但是,我知道 declare var require: any; 不是一个好的做法。

像这样导入模块:import { TodoTxt } from 'todotxt-parse';会导致错误TS2305:模块/node_modules/todotxt-parse/lib/index"'没有导出的成员'TodoTxt'

另一方面,将模块的 index.ts 文件从 export default class TodoTxt { ... } 更改为 export class TodoTxt { ... } 会导致 TypeError: todotxt_parse__WEBPACK_IMPORTED_MODULE_3__.TodoTxt 不是构造函数

最佳答案

import TodoTxt from 'todotxt-parse'

https://www.typescriptlang.org/docs/handbook/modules.html

关于node.js - TypeScript 中是否有等效的 require().default ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56943477/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com