编译 Angular 7.2.5 应用程序--prod
会产生一个奇怪的运行时错误。
堆栈跟踪是
ERROR TypeError: this._createContainer is not a function
at bg.pa (Viewer.js.pre-build-optimizer.js:143)
at new bg (Modeler.js.pre-build-optimizer.js:129)
at Qg.ngOnInit (diagram.component.ts:105)
at core.js.pre-build-optimizer.js:28285
at core.js.pre-build-optimizer.js:29961
at Sr (core.js.pre-build-optimizer.js:29900)
at ao (core.js.pre-build-optimizer.js:30868)
at core.js.pre-build-optimizer.js:30811
at Object.updateDirectives (diagram-wrapper.component.html:1)
at Object.ro [as updateDirectives] (core.js.pre-build-optimizer.js:30799)
但是,该Viewer.js.pre-build-optimizer.js
文件确实包含该_createContainer
功能
export default function Viewer(options) {
options = assign({}, DEFAULT_OPTIONS, options);
this._moddle = this._createModdle(options); // works
this._container = this._createContainer(options); // <---
...
Viewer.prototype._createContainer = function(options) {
var container = domify('<div class="bjs-container"></div>');
assign(container.style, {
width: ensureUnit(options.width),
height: ensureUnit(options.height),
position: options.position
});
return container;
};
该库不是原生 Angular 库,它是https://github.com/bpmn-io/bpmn-js
我不知道该去哪里,我想维护构建优化器。
几张截图