我曾经能够在Angular 11中使用Handlebars,但是自从我更新到Angular 12后,我遇到了以下错误:
./node_modules/handlebars/lib/index.js:25:2-9 - 警告:关键依赖项:require函数的使用方式无法静态提取依赖项
./node_modules/handlebars/lib/index.js:23:38-45 - 错误:模块未找到:错误:在'/node_modules/handlebars/lib'中无法解析'.'
我像这样导入Handlebars:
import * as handlebars from 'handlebars';
我已经尝试将Handlebars添加到angular.json
中,如下所示,但似乎没有任何作用。
"node_modules/handlebars/dist/handlebars.min.js"
handlebars
依赖项时,您的导入似乎是正确的:https://stackblitz.com/edit/angular-ivy-kvbih4 - Alexander Staroselsky