给我一些关于如何为 deno 安装 liquid.js 库的提示
Give me some hint on how to install liquid.js library for deno
我按照官方说明为 Nodejs 安装了 liquid.js:
但是说明页面根本没有提到 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。
资源:
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
我按照官方说明为 Nodejs 安装了 liquid.js:
但是说明页面根本没有提到 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。
资源:
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