将打字稿库转换为独立的 javascript 文件
Converting a typescript library into a standalone javascript file
如何将打字稿库转换为单个 javascript 文件?
例如oak is a 3rd party library that provides itself via typescript. In deno,你可以这样导入oak:
import { Application } from "https://deno.land/x/oak/mod.ts";
我想将 https://deno.land/x/oak/mod.ts 转换为独立的 javascript 文件,可以像这样导入:
import { Application } from "./oak.js";
我怎样才能完成这个转换?
您可以通过 deno bundle
命令使用 bundler 工具:
deno bundle https://deno.land/x/oak/mod.ts oak.js
您现在可以导入 oak.js
并在您的 JavaScript 代码中使用它:
import { Application } from "./oak.js";
const app = new Application();
app.use((ctx) => {
ctx.response.body = "Hello World!";
});
await app.listen({ port: 8000 });
如何将打字稿库转换为单个 javascript 文件?
例如oak is a 3rd party library that provides itself via typescript. In deno,你可以这样导入oak:
import { Application } from "https://deno.land/x/oak/mod.ts";
我想将 https://deno.land/x/oak/mod.ts 转换为独立的 javascript 文件,可以像这样导入:
import { Application } from "./oak.js";
我怎样才能完成这个转换?
您可以通过 deno bundle
命令使用 bundler 工具:
deno bundle https://deno.land/x/oak/mod.ts oak.js
您现在可以导入 oak.js
并在您的 JavaScript 代码中使用它:
import { Application } from "./oak.js";
const app = new Application();
app.use((ctx) => {
ctx.response.body = "Hello World!";
});
await app.listen({ port: 8000 });