【问题标题】:How to Alternatively set "*" to allowedModules to enable everything in jsreport script file?如何将“*”设置为 allowedModules 以启用 jsreport 脚本文件中的所有内容?
【发布时间】:2017-06-15 17:37:26
【问题描述】:

我正在尝试使用 jsreport STUDIO 创建报告,但出现如下错误

发生错误 - 呈现报告期间出错:脚本中不支持的模块:请求。要在特定模块上启用 require,您需要将配置更新为 {"scripts": { "allowedModules": ["request"] } } ... 或者您也可以将 "" 设置为 allowedModules 以启用所有内容 Stak - 错误:脚本中不支持的模块:请求。要在特定模块上启用 require,您需要将配置更新为 {"scripts": { "allowedModules": ["request"] } } ... 或者您也可以将 "" 设置为 allowedModules 以启用所有内容

谁能告诉我在哪里可以找到更新 allowedModules 的配置文件?

【问题讨论】:

    标签: javascript node.js npm report jsreport


    【解决方案1】:

    https://jsreport.net/learn/configuration

    jsreport 合并来自文件、环境变量、命令行参数的配置,也直接来自应用程序代码。配置文件需要存储在应用程序的根目录下,名称为 prod.config.json。应该已经为您预先创建了默认的。

    如果您遵循通用安装,您的应用根目录中应该有dev|prod.config.json。您应该编辑它并添加所需的选项。如果您在 node.js 应用程序中使用 jsreport,您应该通过调用 require('jsreport')({scripts: { ... } }) 中的选项对象传递此选项

    【讨论】:

    • 好吧,我会做的。谢谢@Jan Blaha
    【解决方案2】:

    我已经更改了 dev.config.json 文件。效果很好

    "scripts": {
    "allowedModules": ["request"],
    "timeout": 60000
    },
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-04
      • 1970-01-01
      • 2019-10-29
      • 2019-01-09
      • 2015-11-02
      • 2011-12-25
      • 2014-12-10
      • 1970-01-01
      相关资源
      最近更新 更多