2015-12-05 108 views
2

我有一个文件(app.js),里面有两个命名模块(“foo”和“bar” - 其中“bar”取决于“foo”)。如何从包文件导入一个已命名的SystemJS模块?

问:如何在浏览器中加载“bar”?

声明:我是新来的SystemJS和文档看起来有点恐吓。

app.js

System.register("foo", [], function(exports_1) { 
    "use strict"; 
    var App; 
    return { 
     setters:[], 
     execute: function() { 
      App = (function() { 
       function App() { 
        this.bar = 'Hello world.'; 
        console.log(this.bar); 
       } 
       return App; 
      })(); 
      exports_1("App", App); 
      ; 
     } 
    } 
}); 

System.register("bar", ["foo"], function(exports_1) { 
    "use strict"; 
    var App; 
    return { 
     setters:[], 
     execute: function() { 
      App = (function() { 
       function App() { 
        this.bar = 'Mony a mickle maks a muckle.'; 
        console.log(this.bar); 
       } 
       return App; 
      })(); 
      exports_1("App", App); 
      ; 
     } 
    } 
}); 
+0

你试过'System.import(“巴”),那么((模块)=> {。 })'? – m90

+0

对!有用。我已将'

0

我想用裸露的骨头种子可以通过显示一个简单的工作示例帮助你的模块,这种种子具有一定的生产和DEV模式,您不需要有两种策略,运行它捆绑与否之间只选择

尝试: npm i -g slush-jspm-react-seed

相关问题