首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >寓言D3地图样本

寓言D3地图样本
EN

Stack Overflow用户
提问于 2017-04-26 01:07:42
回答 2查看 482关注 0票数 1

我正在尝试运行一个寓言D3地图样本,我看到它需要一个浏览器服务器模块。当我试图

代码语言:javascript
复制
npm run build

在d3文件夹下编译

代码语言:javascript
复制
npm run build

> @ build C:\...\d3
> node ../node_modules/fable-compiler

fable-compiler 0.7.50: Start compilation...
Compiled fable-import-d3\Fable.Import.D3.js at 03:00:47
Compiled d3\d3map.js at 03:00:48
Bundling...
Bundled out\bundle.js at 03:00:48

但之后

代码语言:javascript
复制
npm start

http://localhost:8080/的浏览器得到了一个未察觉的错误,SCRIPT5009 'Symbol' not defined

代码语言:javascript
复制
   if (typeof globalObj.__FABLE_CORE__ === "undefined") {
    globalObj.__FABLE_CORE__ = {
        types: new Map(),
        symbols: {
            reflection: Symbol("reflection"),
        }
    };

编辑

以上问题仅与IE11有关(与Chrome无关),并通过添加

代码语言:javascript
复制
  <script src="node_modules/core-js/client/core.js"></script>

index.html

现在IE11和最新的Chrome版本都提高了

代码语言:javascript
复制
queue.v1.js:14 Uncaught Error
    at newQueue (queue.v1.js:14)
    at queue (queue.v1.js:109)
    at d3.d_map (d3map.fsx:201)
    at d3map.fsx:201

queue.v1.js:14在哪里

代码语言:javascript
复制
function newQueue(concurrency) {
  if (!(concurrency >= 1)) throw new Error;

因为concurrency是零..。(所有这些都是指fable-compiler 0.7.50)。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-04-27 20:45:55

服务器模块只是用于托管示例的自定义本地服务器。寓言1.0测试版与Webpack和Webpack开发服务器集成,所以这是不必要的。我已经更新了d3示例这里,您能试一下吗?新的示例还包括转换-运行时 Babel插件,它会自动在包中插入必要的填充(如符号),这样您就不必担心core.js的依赖性:)

票数 2
EN

Stack Overflow用户

发布于 2017-04-30 09:45:20

我已经通过定义(queue.v1.js:14 Uncaught Error)来解决编辑中的错误( fable-compiler 0.7.50)

代码语言:javascript
复制
let queue = importDefault<int->obj> "queue"

使用int而不是unit,然后调用

代码语言:javascript
复制
queue(2)  

第201行而不是空的c.tor queue()

另一种更优雅的解决方案

根据链接到Alfonso Caro的答案的新的第33行示例的d3,我们只需用

代码语言:javascript
复制
let queue() = importDefault "queue"

然后使用不带arg的简单queue() c.tor。

小调

注意将旧行还原为

代码语言:javascript
复制
let queue = importDefault<unit->obj> "queue"

使用Faille1.0(与Webpack Dev集成)进入新示例不会导致任何错误。奇怪的是,IMHO只是importDefault in fable-compiler 0.7.50的一种奇怪的行为

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43623340

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档