Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
System.import来自JavaScript或特定于angular 2_Angular - Fatal编程技术网

System.import来自JavaScript或特定于angular 2

System.import来自JavaScript或特定于angular 2,angular,Angular,我正在看Hello World快速入门angular 2应用程序,如下所示 问题 在Hello World quick start angular 2应用程序中,System.import是特定于angular 2的JavaScript语句/构造还是函数 如果它是JavaScript的一部分,那么它不需要特殊的库来工作,否则它将需要一些特殊的库。我很好奇是什么库提供了这个功能 Hello World angualr 2应用程序代码 <!DOCTYPE html> <html&g

我正在看Hello World快速入门angular 2应用程序,如下所示

问题

在Hello World quick start angular 2应用程序中,
System.import
是特定于angular 2的JavaScript语句/构造还是函数

如果它是JavaScript的一部分,那么它不需要特殊的库来工作,否则它将需要一些特殊的库。我很好奇是什么库提供了这个功能

Hello World angualr 2应用程序代码

<!DOCTYPE html>
<html>
  <head>
    <title>Angular QuickStart</title>
    <base href="/">
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" href="/src/styles.css">

    <!-- Polyfill(s) for older browsers -->
    <script src="node_modules/core-js/client/shim.min.js"></script>

    <script src="node_modules/zone.js/dist/zone.js"></script>
    <script src="node_modules/systemjs/dist/system.src.js"></script>

    <script src="/src/systemjs.config.js"></script>
    <script>
      System.import('/src/main.js').catch(function(err){ console.error(err); });
    </script>
  </head>

  <body>
    <my-app>Loading AppComponent content here ...</my-app>
  </body>
</html>

角度快速启动
System.import('/src/main.js').catch(函数(err){console.error(err);});
正在此处加载AppComponent内容。。。

System.import()
首先被考虑作为动态加载ESM模块的本机API。正因为如此,SystemJS和Webpack都采用了它,并用于在运行时动态加载模块。但是,最终的规范和实现在浏览器中定义
import()
API(已经由Chrome实现)。最新的v3.x网页包已弃用
System.import()
,现在可识别
import()
。SystemJS也不推荐使用
System.import
,现在可以识别
SystemJS.import()
。在<代码>快速启动角2 APP<代码> >代码>系统中,IXONE(/<代码>是一个旧的API,用于<代码> Stjjs。< /P>它来自StaseJS,在SeaSIT中来自StaseJS:它来自StaseJS,不再是路径角占用,您应该考虑使用角CLI(使用WebPACK)。在新的angular 4项目中,感谢所有人。请发布您的答案,这样我可以标记它。@Stavm,所以如果我们使用webpack,那么webpack将有自己版本的System.import?systemjs是angular团队提出的还是一个独立的库?@MaxKoretskyiakaWizard,这是否意味着
System
现在不推荐作为JavaScript全局变量使用?或者它只是不推荐在当前版本的Webpack中使用?@Daniel,我现在没有关注这个话题,你可能应该问另外一个问题