我正在尝试注入alasql,以便可以将表导出到xlsx工作表中。我找到AlaSQL作为解决方案,并引用了[http://jsfiddle.net/agershun/00nfeq12/][1]。这是我的项目的简单解决方案。但是在注射时

//controller.js
    var App = angular.module("application", [ 'ngRoute','ngCookies','alasql']);


我收到一个错误:


angular.js:6未捕获的错误:[$ injector:modulerr]
http://errors.angularjs.org/1.4.7/ $ injector / modulerr?p0 = Application&p1 = Erro ... 3A%2F%2Flocalhost%3A5436%2FIAt_cloud%2Fjs%2Fshared%2Fangular.js%3A19%3A463)


我已经将所有js文件包含在主页中。

  //Home.html
<script src="js/shared/angular.js"></script>
<script src="js/shared/angular-route.js"></script>
<script src="js/shared/angular-cookies.js"></script>
<script src="http://alasql.org/console/alasql.min.js"></script>
<script src="http://alasql.org/console/xlsx.core.min.js"></script>
<script src="js/user/controller.js"></script>


可以以其他任何方式在控制器中使用alasql吗?请帮帮我。

最佳答案

您不需要像那样注入它。
只需将alasql.min.js和xlsx.core.min.js都添加到HTML中即可。

但是我alaqsl的正确路径是/dist/alasql.min.js而不是console / alasql.min.js。那仅适用于xlsx.core.min.js。

关于angularjs - 在AngularJS中注入(inject)Alasql:未捕获的错误:[$ injector:modulerr],我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38628759/

10-08 21:20