【发布时间】:2017-11-16 10:25:24
【问题描述】:
我正在尝试在配置了 Angular-cli 且已经在使用 Materialize-css 的 Angular4 项目中运行 vis.js
运行 Angular 应用程序时,我在控制台中收到此错误:
Uncaught TypeError: Hammer.assign is not a function
at propagating (vis.js:37731)
at Object.<anonymous> (vis.js:1915)
at __webpack_require__ (vis.js:57)
at Object.<anonymous> (vis.js:34498)
at __webpack_require__ (vis.js:57)
at Object.<anonymous> (vis.js:28975)
at __webpack_require__ (vis.js:57)
at exports.__esModule (vis.js:100)
at vis.js:103
at webpackUniversalModuleDefinition (vis.js:30)
在 package.json 中:
"vis": "4.21.0",
"jquery": "^2.2.4",
"hammerjs": "^2.0.8",
"materialize-css": "^0.100.2",
"angular2-materialize": "^15.1.10",
在 angular-cli.json 中
"styles": [
"../node_modules/materialize-css/dist/css/materialize.css",
"../node_modules/vis/dist/vis.min.css",
"assets/scss/main.scss"
],
"scripts": [
"../node_modules/jquery/dist/jquery.js",
"../node_modules/hammerjs/hammer.js",
"../node_modules/materialize-css/dist/js/materialize.js",
"../node_modules/vis/dist/vis.min.js"
],
我检查 hammerjs、jquery、vis 和 materialize 并正确安装并显示在 /node_modules目录
hammerjs、jquery 和 materialize 已在项目中安装并运行。这是一个简单的网站。
知道什么会导致这个错误以及如何纠正它吗?
【问题讨论】:
-
我已经在github上查了相关问题,还发了一个新的,这个问题没有明确解决
-
此问题未得到解答,因为您需要提供更多信息。这是不可重现或可验证的。
标签: angular typescript materialize hammer.js vis.js