您好我正在尝试将 Ngx-Quill 与 ImageResize 一起使用。我只是无法让它工作。
我发现了像这样的“半解决方案”:检查链接
在实现这个之后,我可以让它在运行时像预期的那样工作ng serve
。
这就是我的 app.component 中的样子:
import * as QuillNamespace from 'quill';
const Quill: any = QuillNamespace;
import ImageResize from 'quill-image-resize-module';
Quill.register('modules/imageResize', ImageResize);
但是,如果我在上面运行npm run dev:ssr
它将无法工作,因为导入与 ssr 不兼容。我尝试了很多解决方法 swith domino,但没有成功,我也尽量避免使用 domino。
所以我尝试有条件地导入它,所以我不会得到这样的服务器端错误:
constructor() {
if (isPlatformBrowser(platformId)) {
import('quill').then(quill => {
const QuillNamespace: any = quill;
import('quill-image-resize-module').then(ImageResize => {
QuillNamespace.register('modules/imageResize', ImageResize);
});
});
}
}
这使 ssr 服务器保持清洁,但在使用带有 Quill-Editor 的页面时会导致客户端出现以下错误:
有什么想法或解决方法吗?