0
と連携作り、私はので、私はthisを試してみましたが、私はwebpack
を使用していることから、webpack
は私に、このエラーを与えた私のAngular 4
アプリでpdfMake
を使用したい:pdfMakeは角4とのWebPACK
Could not find a declaration file for module 'pdfmake/build/pdfmake'
をので、私は追加
:私のリストにスクリプトがimport 'pdfmake/build/pdfmake';
import 'pdfmake/build/vfs_fonts';
は私ProvidePlugin
次のように変更しました
new webpack.ProvidePlugin({
$: 'jquery',
jQuery: 'jquery',
'window.jQuery': 'jquery',
Popper: ['popper.js', 'default'],
pdfMake: 'pdfmake'
}),
と私はこれが私のReferenceError: pdfFonts is not defined
エラーを与えたが、私は、コンストラクタと宣言の最初の行をコメントアウトした場合、私はこのエラーを取得するpdfMake
//imports
declare var pdfMake: any;
declare var pdfFonts: any;
@Component....
export class MyComponent {
constructor() {
pdfMake.vfs = pdfFonts.pdfMake.vfs;
var dd = { content: 'your pdf dataaaaaaaa' };
pdfMake.createPdf(dd).download();
}
}
使用したいコンポーネントにこれをしませんでした:
ERROR Error: File 'Roboto-Regular.ttf' not found in virtual file system
これはエラーpdfMake
です。
私はそれらを使用できるようにvfs_fonts
ファイルからフォントを宣言する方法が私の質問ですか?