如何从 Handlebars 只导入需要的函数/类

问题描述 投票:0回答:1

我在 Angular 应用程序中使用 Handlebars,目前我已将其导入为

import * as Handlebars from 'handlebars';
但我只想导入所需的 Handlebars 成员,例如
import {registerHelper,compile} from 'handlebars';

它与 import * 一起工作得很好但是当我尝试命名导入时,当我尝试测试文件时它给了我这个错误-

任何人都可以帮我解决这个问题吗?我只想命名导入工作。非常感谢!
车把版本 - 4.7.7
角度版本 - 14.2.7

javascript node.js angular handlebars.js
1个回答
0
投票

这完全取决于库从模块中导出的内容。在

handlebars
中,
Handlebars
是唯一导出的对象,因此不能命名导入。

然而,你可以这样解构它:

import * as Handlebars from "handlebars";

const {registerHelper, compile} = Handlebars;

否则,您也可以将它们称为

Handlebars.registerHelper()
Handlebars.compile()

© www.soinside.com 2019 - 2024. All rights reserved.