Javascript TypeError:无法读取属性';Roboto Regular.ttf';未定义的
正在尝试使用以下命令生成PDF: 我有一个错误: 未捕获的TypeError:无法读取的属性“Roboto Regular.ttf” 未定义 机器人是否正常。需要ttf文件?Javascript TypeError:无法读取属性';Roboto Regular.ttf';未定义的,javascript,pdfmake,Javascript,Pdfmake,正在尝试使用以下命令生成PDF: 我有一个错误: 未捕获的TypeError:无法读取的属性“Roboto Regular.ttf” 未定义 机器人是否正常。需要ttf文件? 如果有,放在哪里?我解决了在vfs_字体之前导入pdfmake的问题 <script type="text/javascript" src="/app/js/pdfmake.min.js"></script> <script type="text/javascript" src="/app/j
如果有,放在哪里?我解决了在vfs_字体之前导入pdfmake的问题
<script type="text/javascript" src="/app/js/pdfmake.min.js"></script>
<script type="text/javascript" src="/app/js/vfs_fonts.js"></script>
我在RequireJS中遇到了这个错误。如果您使用的是RequireJS,您可以通过在shim中指定依赖项来解决它,如下所示:
require.config({
baseUrl: 'public/bower_components',
waitSeconds: 200,
paths: {
'jquery' : 'jquery/dist/jquery.min',
'bootstrap' : 'bootstrap/dist/js/bootstrap.min',
'pdfmake': '../js/pdfmake',
'vfs_fonts':'../js/vfs_fonts' },
shim: {
bootstrap:{
deps: ['jquery']
},
'vfs_fonts':{
deps: ['pdfmake']
}
}
});
我也有同样的问题,但包括使用脚本标记的文件,按照正确的顺序,或者使用requirejs修复程序,都不起作用
对我有效的方法是从pdfmake GitHub存储库中将vfs_fonts.js替换为其最新版本。我在Asp.Net MVC中工作&有同样的问题。我在BundleConfig.cs中包含文件。然后,我将文件从该文件中移出,并将这些文件直接放在视图中,这对我很有用 你能解决这个问题吗?@bamse这意味着没有include
vfs_fonts.js
,pdfmake就无法工作?@MuhammedAthimannil没有它就无法工作。默认配置需要pdfmake.min.js和vfs_font.js
<script type="text/javascript" src="/app/js/pdfmake.min.js"></script>
<script type="text/javascript" src="/app/js/vfs_fonts.js"></script>
require.config({
baseUrl: 'public/bower_components',
waitSeconds: 200,
paths: {
'jquery' : 'jquery/dist/jquery.min',
'bootstrap' : 'bootstrap/dist/js/bootstrap.min',
'pdfmake': '../js/pdfmake',
'vfs_fonts':'../js/vfs_fonts' },
shim: {
bootstrap:{
deps: ['jquery']
},
'vfs_fonts':{
deps: ['pdfmake']
}
}
});