zhouyi-algorithm-basic
v0.0.6
Published
由于 `lunar-javascript` 包没有包含 `index.d.ts`,需要做如下工作:
Downloads
14
Readme
周易基础
安装之后要执行的工作
由于 lunar-javascript 包没有包含 index.d.ts,需要做如下工作:
在 node_modules 中创建文件:node_modules/@types/lunar-javascript/index.d.ts
将文件 types/lunar-javascript.d.ts 中的内容复制到这个新文件中。
否则在运行build的时候,会报错如下:
libs/calendar/calendar.ts(4,23): error TS7016: Could not find a declaration file for module 'lunar-javascript'. '/home/kaldr/projects/zhouyi/zhouyi-algorithm-basic/node_modules/lunar-javascript/index.js' implicitly has an 'any' type.
Try `npm i --save-dev @types/lunar-javascript` if it exists or add a new declaration (.d.ts) file containing `declare module 'lunar-javascript';`
18 | function checkDiagnosticsErrors(diagnostics, failMessage) {
19 | if (diagnostics.length === 0) {
20 | return;
21 | }
22 | (0, logger_1.errorLog)(ts.formatDiagnostics(diagnostics, formatDiagnosticsHost).trim());
23 | throw new Error(failMessage);
^
error: Compiled with errors
at checkDiagnosticsErrors (/home/kaldr/projects/zhouyi/zhouyi-algorithm-basic/node_modules/dts-bundle-generator/dist/helpers/check-diagnostics-errors.js:23:11)
at checkProgramDiagnosticsErrors (/home/kaldr/projects/zhouyi/zhouyi-algorithm-basic/node_modules/dts-bundle-generator/dist/helpers/check-diagnostics-errors.js:15:5)
at getDeclarationFiles (/home/kaldr/projects/zhouyi/zhouyi-algorithm-basic/node_modules/dts-bundle-generator/dist/compile-dts.js:151:36)
at compileDts (/home/kaldr/projects/zhouyi/zhouyi-algorithm-basic/node_modules/dts-bundle-generator/dist/compile-dts.js:39:22)
at generateDtsBundle (/home/kaldr/projects/zhouyi/zhouyi-algorithm-basic/node_modules/dts-bundle-generator/dist/bundle-generator.js:14:63)
at <anonymous> (/home/kaldr/projects/zhouyi/zhouyi-algorithm-basic/node_modules/bun-plugin-dts/dist/index.js:1:1205)
at setup (/home/kaldr/projects/zhouyi/zhouyi-algorithm-basic/node_modules/bun-plugin-dts/dist/index.js:1:1050)
at /home/kaldr/projects/zhouyi/zhouyi-algorithm-basic/lib.build.ts:2:11
Bun v1.2.4 (Linux x64)命令行工具
执行构建,最终会将所有内容导出到 dist/index.js 中,并且生成 index.d.ts。
bun run build执行文档生成,最终会将所输出的内容导出到 docs 文件夹中。
bun run doc