【问题标题】:Deno: Importing a JavaScript module into TypeScript gives errorDeno:将 JavaScript 模块导入 TypeScript 会出错
【发布时间】:2019-08-07 03:08:11
【问题描述】:

我有一个导入 Xlsx.js 模块的 TypeScript 脚本,如下所示:

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

【问题讨论】:

  • 错误很清楚:“未找到”。您可以通过将该 URL 复制到一个空的浏览器选项卡中来亲自查看。

标签: javascript typescript v8 deno


【解决方案1】:

使用 Deno 时,需要指定文件的整个扩展名。

我相信你可能想做

import {XLSX} from "https://github.com/exceljs/exceljs/blob/master/lib/xlsx/xlsx.js";

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-19
    • 1970-01-01
    • 2015-05-08
    • 2012-11-06
    • 2019-05-25
    • 1970-01-01
    相关资源
    最近更新 更多