1

我正在尝试为 Android构建一个小型Todo.txt应用程序,使用 Ionic 与 Angular 和电容器。

为了处理 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: Module /node_modules/todotxt-parse/lib/index"' has no exported member 'TodoTxt'

另一方面,将模块的 index.ts 文件从export default class TodoTxt { ... }更改export class TodoTxt { ... }TypeError: todotxt_parse__WEBPACK_IMPORTED_MODULE_3__.TodoTxt is not a constructor

4

1 回答 1

3
import TodoTxt from 'todotxt-parse'

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

于 2019-07-08T23:05:02.073 回答