Angular Universal with angular2-tinymce

时间:2017-07-10 20:10:44

标签: typescript tinymce angular-universal

我无法使用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'功能,但我仍然没有正确地执行它。任何帮助深表感谢。

0 个答案:

没有答案