【问题标题】: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: { ... } }) 中的选项对象传递此选项
【解决方案2】:
我已经更改了 dev.config.json 文件。效果很好
"scripts": {
"allowedModules": ["request"],
"timeout": 60000
},