与SystemJS本土作出反应

问题描述 投票:1回答:1

我想用systemjs内反应母语。

当我使用下面的浏览器代码systemjs全球/窗口注册。

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);
      });

我在执行主屏幕组件和上面的代码不会引发任何异常,在世博AwesomeProject相同的代码,但是当我尝试所有的全球注册的对象使我没有看到SystemJs /系统。

  1. 第一个问题我 - 它甚至有可能注册systemjs与反应本地使用呢?
  2. 如果回答第一个问题是肯定的,则是它eval(Systemjs)正确的方法是什么?
  3. 如果不是有没有我可以用它来访问系统JS任何其他方法?

我看到的等反应母语-EVAL和反应自动更新github上几个项目,但是这不是我想要的。

任何人都可以给我一些见解?

react-native systemjs
1个回答
0
投票

我会回答我的问题。是的,它有可能在本地做出反应加载systemjs。

简单的EVAL将评估systemjs代码,但你可能会得到一些错误。我不是在systemjs的内部专家,但似乎它试图在一些环境中运行,浏览器或在某些情况下,节点服务器。

我在下面的代码时收到错误。

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

我不得不调整我的代码一点点,并提供假需要的功能,我能够加载systemjs。

© www.soinside.com 2019 - 2024. All rights reserved.