Como dije, esto funciona localmente bien (es decir, si lo inicio desde VS Code). Pero cuando se instala como una extensión, obtengo
"Error de referencia no detectado: alasql no está definido en saveFile (index.js:168:19)"
Incluí estos scripts en mi archivo html:
<script src="https://cdnjs.cloudflare.com/ajax/libs/xlsx/0.7.12/xlsx.core.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/alasql/0.4.2/alasql.min.js"></script>archivo index.js
window.saveFile = function saveFile () { var data1 = [{a:"city1",b:10},{a:"city2",b:20}]; var data2 = [{a:100,b:10},{a:200,b:20}]; var opts = [{sheetid:'One',header:true},{sheetid:'Two',header:false}]; var res = alasql('SELECT * INTO XLSX("restest344b.xlsx",?) FROM ?', [opts,[data1,data2]]); }