Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/430.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/EmptyTag/142.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript TypeError:无法读取属性';Roboto Regular.ttf';未定义的_Javascript_Pdfmake - Fatal编程技术网

Javascript TypeError:无法读取属性';Roboto Regular.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

正在尝试使用以下命令生成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/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'] 
      }
    }
});