javascript - 我在 CreateJS : "createjs is not defined" 中收到错误

标签 javascript angularjs createjs

我在 creatJS 方面遇到问题,希望您能提供帮助。

 var stage = new createjs.Stage(canvas);

我收到此错误:

angular.js:13642 ReferenceError: createjs is not defined. even thought i get the EaselJS in my bower-components.

谢谢

最佳答案

我遇到了类似的问题 - 在我的例子中我添加了 createjs-module webpack 的 npm 包(我在 Laravel wabpack mix 中使用它)。看来范围存在问题,所以我必须确保 createjs 是全局的。因此您可以尝试执行以下操作:

  1. 安装 npm 模块(在控制台中)

    npm install createjs-module --save
    
  2. 初始化createjs(在你的js文件中)

    this.createjs = {};
    
  3. 使 createjs 全局化(在您的 js 文件中)

    window.createjs = this.createjs;
    
  4. 导入模块(在您的 js 文件中)

    require('createjs-module');
    

现在您可以像往常一样使用它了:)

引用:CreateJS GitHub Issues

关于javascript - 我在 CreateJS : "createjs is not defined" 中收到错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38593064/

相关文章:

javascript - Canvas 元素在 IE10 中被压扁

javascript - 如何判断暴力排序算法何时排序

javascript - 如何动态循环到 UL 和 LI 元素中?

javascript - 设置动画持续时间的时刻

angularjs - 在Controller中访问Angularjs中的URL参数

javascript - 延迟 preloadjs 固定时间进行测试

javascript - 如何防止我的过滤器列表崩溃?

javascript - 如何识别搜索模式

javascript - AngularJS:模型不在 ng-change 上更新?

javascript - 如何在createjs中屏蔽dom元素