我正在尝试向Apache Superset添加新的国家/地区图 我按照"You need to add a new Country ?"上的说明进行操作。
但是,第7步对我不起作用。即使我在"选择国家/地区添加国家"组件,它仍然不会出现在UI的滚动列表中。
感谢您的帮助。这是第7步:
在组件'select_country'中添加您的国家/地区示例:
这是它的代码:
select_country: {
type: 'SelectControl',
label: 'Country Name Type',
default: 'France',
choices: [
'Belgium',
'Brazil',
'China',
'Egypt',
'France',
'Germany',
'Italy',
'Morocco',
'Netherlands',
'Russia',
'Singapore',
'Spain',
'Uk',
'Usa',
].map(s => [s, s]),
description: 'The name of country that Superset should display',
},
答案 0 :(得分:2)
您的更改
superset / assets / javascripts / explorev2 / stores / controls.jsx和
将您的geojson文件放入下一个文件夹: 超级集/资产/可视化/国家
如果您在已安装的软件包中进行更改,将无法工作。
要加载自己的国家/地区地图或反映前端资产内部的更改,您需要执行以下步骤,
重建前端资产
#从存储库的根目录移到我们的JS package.json所在的地方
cd超集/资产/
#启动一个Web服务器,在您修改资产时对其进行管理和更新
npm run dev
运行超集并检查您的更改。
答案 1 :(得分:0)
您必须安装npm / nodejs并运行npm run dev命令以进行可视化更新中的更改。
这是文档,应该就够了。
https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#npm-packages
答案 2 :(得分:0)
第4步:在您修改资产并出错时,我不会启动用于管理和更新您资产的Web服务器
(venv) ubuntu@ip-172-31-43-165:~$ npm run dev
npm ERR! missing script: dev
npm ERR! A complete log of this run can be found in:
npm ERR! /home/ubuntu/.npm/_logs/2018-09-27T04_10_01_655Z-debug.log.
我不了解脚本开发人员? 谢谢