首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >反应本机的SystemJS

反应本机的SystemJS
EN

Stack Overflow用户
提问于 2019-01-09 23:13:26
回答 1查看 221关注 0票数 1

我想要使用系统to的内部反应-本机。

当我在浏览器系统中使用下面的代码时,use将自己注册到全局/窗口。

代码语言:javascript
复制
fetch('https://cdnjs.cloudflare.com/ajax/libs/systemjs/0.18.17/system.src.js')
      .then(response => response.text())
      .then(txt => {
        eval(txt);
      })
      .catch(ex => {
        console.log(ex);
      });

在主屏幕组件上,我在expo AwesomeProject中执行了相同的代码,上面的代码不会抛出任何异常,但是当我试图呈现所有全局注册的对象时,我看不到System/System。

  1. 我有第一个问题--注册系统Is并将其与react一起使用-本机是否有可能?
  2. 如果第一个问题的答案是肯定的,那么这是正确的eval(Systemjs)方式吗?
  3. 如果没有,还有其他方法可以用来访问系统js吗?

我已经在github上看到了几个项目,比如react -原生的eval和,但这不是我想要的。

谁能给我一些洞察力?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-07 23:54:39

我会回答自己的问题。是的,可以在本机响应中加载系统is。

简单的eval将计算systemjs代码,但可能会出现一些错误。我不是系统to内部的专家,但它似乎试图在某些上下文中运行,或者是浏览器,或者在某些情况下是节点服务器。

在下面的代码中我收到了一个错误。

var vmModule = 'vm'; var vm = require(vmModule);

我不得不稍微修改我的代码,并提供了一个假的需求函数,并且我能够加载systemjs。

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

https://stackoverflow.com/questions/54119795

复制
相关文章

相似问题

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