如果您在使用Angular 9和Typeform嵌入时遇到了“找不到模块错误:无法解析'react'”的问题,这可能是因为Typeform库依赖于React,并且您的项目中没有安装React。要解决这个问题,您可以按照以下步骤进行操作:
npm install react
npm install @typeform/embed
import React from 'react';
import { ReactTypeformEmbed } from 'react-typeform-embed';
ngAfterViewInit() {
const container = document.getElementById('typeform-container');
if (container) {
new ReactTypeformEmbed({
url: 'YOUR_TYPEFORM_URL',
container: container,
});
}
}
请确保将'YOUR_TYPEFORM_URL'替换为您自己的Typeform表单URL。
通过按照上述步骤,您应该能够解决“找不到模块错误:无法解析'react'”的问题,并成功嵌入Typeform表单到您的Angular 9项目中。