给我一些关于如何为 deno 安装 liquid.js 库的提示

Give me some hint on how to install liquid.js library for deno

我按照官方说明为 Nodejs 安装了 liquid.js:

Install to Nodejs

但是说明页面根本没有提到 deno。

请帮我在 deno 中安装库。

或者至少我想知道如何将库从 node_modules 目录复制到我的 deno 项目中。

npm install --save liquidjs
var { Liquid } = require('liquidjs');
var engine = new Liquid();

engine
    .parseAndRender('{{name | capitalize}}', {name: 'alice'})
    .then(console.log);     // outputs 'Alice'

import { Liquid } from 'liquidjs';
const engine = new Liquid();

engine
    .parseAndRender('{{name | capitalize}}', {name: 'alice'})
    .then(console.log);     // outputs 'Alice'

LiquidJS 的类型定义也在同一个包中导出和发布,因此不需要为包安装@types。

资源:

https://liquidjs.com/tutorials/setup.html

Deno 包和 Node 包并不完全相同。 Node 使用一个名为 NPM 的系统来处理所有包。 Deno 有自己的打包系统,您可以通过 URL 将包直接导入到项目中。

然而,有一个 Deno 库可以处理一些不使用非 polyfilled API 的 npm 包。 你可以试试:

import { createRequire } from "https://deno.land/std/node/module.ts";

const require = createRequire(import.meta.url);
const liquidjs = require("liquidjs");

// do tuff with liquidjs

Deno 是一个非常安全的系统,这意味着您将无法在没有明确告知的情况下只从 node_modules 目录中读取。
您必须 运行 您的程序:

deno run --allow-read liquidjs