簡體   English   中英

Angular 2 System src找不到核心內容(無軟件包)

[英]Angular 2 System src can't find core stuff (without packages)

System.js和Angular 2有一個有趣的問題。

在默認快速入門中,我們具有以下系統配置:

System.config({
      packages: {
        built: {
          format: 'register',
          defaultExtension: 'js'
        }
      }
    });
    System.import('built/main')
        .then(null, console.error.bind(console));

對我有用。 但是現在我嘗試將所有文​​件從內置的upp中移出。 因此main.js文件與index.html處於同一級別。 因此,目前無法部署系統軟件包。 因為您需要一些文件夾名稱(所有node_modules正確安裝在包含所有angular2內容的根文件夾中)。

我嘗試使用一些簡單的配置:

System.config({
       defaultJSExtensions: true
    });
    System.import('main')
        .then(null, console.error.bind(console));

但是出現了很多這樣的錯誤:

system.src.js:1061 GET http:// localhost:3000 / angular2 / platform / browser.js 404 system.src.js:1061 GET http:// localhost:3000 / angular2 / router.js 404(未找到)

http://prntscr.com/ardlin

謝謝你的幫助!

我認為您忘記了包含Angular2捆綁文件:

<script src="node_modules/angular2/bundles/angular2.dev.js"></script>
<script src="node_modules/angular2/bundles/router.dev.js"></script -->

因為SystemJS可以找到它們包含的模塊,所以由於您將defaultJSExtensions屬性設置為true ,所以它嘗試從.js加載。

蒂埃里(Thierry),您又幫了我很多忙。 謝謝你,朋友 :)

類似問題Angular2 systemjs問題找到了最古老的答案之一

你是對的。 我們必須將所有angular js文件保留在某個文件夾中。 該文件夾必須與index.html放在同一級別,並像本地包一樣注冊。 這確實是一個奇怪而有趣的規則,但無論如何。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM