我目前正在将一个旧网站从php+mysql+jquery+kineticjs迁移到angular6+firebase。他们有一个广泛的领域,有很多拖放功能和画布乐趣,这些都是用jquery+kineticjs编写的-我希望可以像导入组件一样将其导入到组件中,为客户机和我自己节省大量时间。
"dependencies": {
"@angular/animations": "^6.0.5",
"@angular/common": "^6.0.5",
"@angular/compiler": "^6.0.5",
"@angular/core": "^6.0.5",
"@angular/flex-layout": "^6.0.0-beta.16",
"@angular/forms": "^6.0.5",
"@angular/http": "^6.0.5",
"@angular/platform-browser": "^6.0.5",
"@angular/platform-browser-dynamic": "^6.0.5",
"@angular/router": "^6.0.5",
"angular2-notifications": "^1.0.0",
"core-js": "^2.5.7",
"font-awesome": "^4.7.0",
"hammerjs": "^2.0.8",
"jquery": "^3.3.1",
"kinetic": "^5.2.0",
"lodash": "^4.17.5",
"nodemailer": "^4.6.7",
"rxjs": "^6.2.1",
"typescript": ">=2.7.0 <2.8.0",
"zone.js": "^0.8.26"
},
采取的步骤:
jquery
和
kinetic
index.html
KineticJS
<script>
var global = global || window;
var Buffer = Buffer || [];
var process = process || {
env: { DEBUG: undefined },
version: []
};
</script>
错误类型错误:“未定义动能模块”
new Kinetic.Stage({
container: 'elementId',
width: canvasWidth,
height: canvasHeight
});