我正在尝试在next.js应用程序中运行Mailchimp流行表单脚本。看来next.js处理客户端脚本的方式正在引发错误。
当我像这样在import { FormControl } from '@angular/forms';
name: FormControl = new FormControl({ value: null, disabled: true });
中包含此脚本时:
<Head>
我收到一个错误
“ L”未定义
当我用括号将第二个脚本的内容包装起来时,
<script type="text/javascript" src="//downloads.mailchimp.com/js/signup-forms/popup/unique-methods/embed.js" data-dojo-config="usePlainJson: true, isDebug: false"></script>
<script type="text/javascript">window.dojoRequire(["mojo/signup-forms/Loader"], function (L) {L.start({ "baseUrl": "mc.us19.list-manage.com", "uuid": "xxxxxxxxxxx", "lid": "xxxxx", "uniqueMethods": true })})</script>
我收到此错误:
“ dojoRequire”不是函数
我曾尝试使用反应头盔,但这没有效果。一些指导将不胜感激。