2017-10-19 23 views
1

My Excelデータテーブルのボタンが表示されます。私はすべてのスクリプトをインポートするためにNPMを使用しています。他のすべてのボタンはうまく動作しますPDF、Copy、Print)。 Excelのみ動作しません。NPM Datatable Excelのボタンが表示されない

私の輸入を確認してください:

import 'datatables.net-bs' 
import 'datatables.net-buttons-bs' 
import 'datatables.net-responsive-bs' 
import 'datatables.net-buttons/js/buttons.colVis.js' 
import 'datatables.net-buttons/js/buttons.flash.js' 
import 'jszip' 
import pdfMake from 'pdfmake/build/pdfmake' 
import pdfFonts from 'pdfmake/build/vfs_fonts' 
import 'datatables.net-buttons/js/buttons.html5.js' 
import 'datatables.net-buttons/js/buttons.print.js' 

pdfMake.vfs = pdfFonts.pdfMake.vfs 

マイ設定

let datatableConfig = { 
    responsive: true, 
    "dom": '<"html5buttons"B>lTfgtip', 
    "buttons": [ 
     { extend: 'copy' }, 
     { extend: 'excel'}, 
     { extend: 'excelHtml5' }, 
     { extend: 'pdf' }, 
     { extend: 'print' } 
    ] 
}; 

$('#dataTable').DataTable(datatableConfig) 

を私は私のHTMLに直接https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.4/jszip.min.jsを入れた場合、それが動作します。 importを使用して動作しないのはどうですか? (はい、jszipは既にインストールされています)

ありがとうございます!

答えて

0

私はrequire構文と同じ問題を持って、私がしなければならなかった:

window.JSZip = require("jszip"); 

私はimportと構文を知らないが、多分それは

import window.JSZip from 'jszip'; 

または

のようなものです
JSZip from 'jszip'; 

または

import JSZip from 'jszip'; 
window.JSZip = JSZip; 
+0

これは本当に質問に答えません。別の質問がある場合は、[質問する](https://stackoverflow.com/questions/ask)をクリックして質問することができます。十分な[評判](https://stackoverflow.com/help/)があれば、この問題にもっと注意を払うために[奨励金を追加](https://stackoverflow.com/help/privileges/set-bounties)することもできます何が評判か)。 - [レビューの投稿](レビュー/低品質の投稿/ 18039549) – sintakonte

+0

新しい質問がある場合は、[質問する](https://stackoverflow.com/questions/ask)ボタンをクリックして質問してください。コンテキストを提供する場合は、この質問へのリンクを含めてください。 - [レビューから](/レビュー/低品質の投稿/ 18039549) –

関連する問題