首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Alasql未定义

Alasql未定义
EN

Stack Overflow用户
提问于 2016-07-14 12:21:32
回答 1查看 2.4K关注 0票数 2

我似乎无法定义Alasql,我已经通过节点安装了它,而且我相当肯定,无论何时加载我的前端,它都是安装得很好的。我不能百分之百确定哪里出了问题,任何帮助都是非常感谢的!

代码语言:javascript
复制
require is not defined at Scope.$scope.exportData





 $scope.exportData = function () {

                var mystyle = {
                sheetid: 'Account sheet',
                headers: true,
                caption: {
                    title:'My Big Table',
                },
                style:'background:#00FF00',
                column: {
                    style:'font-size:30px'
                },
                columns: [
                    {columnid:'Date'},
                    {columnid:'Description'},
                    {columnid:'Due'},
                    {columnid:'Charged £'},
                    {columnid:'Received £'},
                    {columnid:'Balanced £'},
                    {
                        columnid:'name',
                        title: 'Number of letters in name',
                        width: '300px',
                        cell: {
                            value: function(value){return value.length}
                        }
                    },
                ],
                row: {
                    style: function(sheet,row,rowidx){
                        return 'background:'+(rowidx%2?'red':'yellow');
                    }
                },
                rows: {
                },
                cells: {
                    2:{
                        2:{

                        }
                    }
                }
            };

        $scope.exportData = function () {
            var alasql = require('alasql');
            alasql('SELECT * INTO XLS("report.xls",?) FROM ?',[mystyle,records]);
        };
EN

回答 1

Stack Overflow用户

发布于 2016-08-03 17:55:23

从他们自己的angularjs自述

请包括文件正常,而不是通过requireJS。请在requireJS之前包括alasql,以避免出现“不匹配的匿名定义()模块”。这个问题与requireJS有关。

当我使用grunt来构建我的项目时,我有"alasql是未定义的“。因此,我必须在jshint文件中的"globals“部分中包括alasql:

代码语言:javascript
复制
{
  .
  .
  .
  "globals": {
    "angular": false,
    "confirm": false,
    "console": false,
    "alert": false,
    "alasql": false
  }
}

PS:我建议您导出到".xlsx“而不是".xls”。微软现在是拒绝打开那些文件

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38374053

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档