我无法使用tinymce插件来处理角度通用。我试图使用“isBrowser”让编辑器渲染,但我仍然得到这个错误:
调用节点模块失败,错误:由于错误,预渲染失败: ReferenceError:未定义导航器 在C:\ MyProject \ node_modules \ tinymce \ tinymce.min.js:6:21750
以下是我在app.module中使用的相关代码:
import { TinymceModule } from 'angular2-tinymce';
import { isBrowser, isNode } from 'angular2-universal'
import { UniversalModule } from 'angular2-universal';
...
let imports = [
UniversalModule,
FormsModule,
ReactiveFormsModule,
...
]
if (isBrowser) {
imports.push(TinymceModule.withConfig({}));
}
@NgModule({
bootstrap: [AppComponent],
declarations: [ ...//declarations listed here
],
providers: [ ... //providers listed here
],
imports: imports
})
export class AppModule {
}
当我尝试导入tinymce模块时,会抛出错误。如果我删除该行
if(isBrowser){ imports.push(TinymceModule.withConfig({})); }
项目将编译并运行。我确定这与模块使用window对象的事实有关,这就是为什么我试图实现'isBrowser'功能,但我仍然没有正确地执行它。任何帮助深表感谢。