2016-07-28 77 views
3

我想注入alasql,以便我可以將表導出到xlsx表中。我發現AlaSQL是一個解決方案,並提到[http://jsfiddle.net/agershun/00nfeq12/][1]。這是我的項目的簡單解決方案。但在注射

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

我得到一個錯誤:

angular.js:6 Uncaught Error: [$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可以以任何其他方式用於控制器嗎?請幫助我。

回答

0

你不需要像那樣注入它。 只需將alasql.min.js和xlsx.core.min.js添加到您的html中即可。

但是,我正確的路徑alaqsl之一是/dist/alasql.min.js不是控制檯/ alasql.min.js。那個只適用於xlsx.core.min.js.

0

https://github.com/agershun/alasql/wiki/Angular.js

Please include the file normally and not via requireJS

所以,請包括它沒有alasqlangular.module(...和使用CDN的AlaSQL以確保路徑不會改變:

<script src="http://cdn.jsdelivr.net/alasql/0.3/alasql.min.js"></script> 
<script src="https://cdnjs.cloudflare.com/ajax/libs/xlsx/0.7.12/xlsx.core.min.js"></script> 
相關問題