Deno: импорт модуля JavaScript в TypeScript дает ошибку
У меня есть скрипт TypeScript, который импортирует Xlsx.js
модуль следующим образом:
import {XLSX} from 'https://github.com/exceljs/exceljs/blob/master/lib/xlsx/xlsx';
Это дает следующее сообщение об ошибке:
Download https://github.com/exceljs/exceljs/blob/master/lib/xlsx/xlsx
error: Uncaught Other: Import 'https://github.com/exceljs/exceljs/blob/master/lib/xlsx/xlsx' failed: 404 Not Found ► js/errors.ts:33:12
at DenoError (js/errors.ts:22:5)
at maybeError (js/errors.ts:33:12)
at maybeThrowError (js/errors.ts:39:15)
at sendSync (js/dispatch.ts:137:5)
at fetchSourceFile (js/compiler.ts:134:19)
at _resolveModule (js/compiler.ts:253:12)
at js/compiler.ts:369:33
at resolveModuleNames (js/compiler.ts:367:24)
at resolveModuleNamesWorker (third_party/node_modules/typescript/lib/typescript.js:89230:127)
at resolveModuleNamesReusingOldState (third_party/node_modules/typescript/lib/typescript.js:89473:24)
Что мне не хватает? Я нахожусь на Windows 10 x64 build 18912.1001, используя Deno версии 0.13.0 v8 версии 7.7.200, TypeScript версии 3.5.1
1 ответ
При использовании Deno вам необходимо указать все расширение файла.
Я полагаю, вы могли бы сделать
import {XLSX} from "https://github.com/exceljs/exceljs/blob/master/lib/xlsx/xlsx.js";