2017-06-25 2 views
4

私は.net/php/sql/JavaScript/Angular 1の開発者です。今はAngular 2/4について少し失われています。私はNode.jsのノードなしでAngular 4を実行しようとしています

1)なしアンギュラ4を実行しようとしています

は私がhttps://angular.io/guide/setup (直接リンクで見つかったクイックスタート種子ダウンロード:How to run AngularJS2 application without Node server で推奨されているようにhttps://github.com/angular/quickstart/archive/master.zip

2)私はSystemJSをダウンロード

<!DOCTYPE html> 
<html> 
    <head> 
    <title>Angular QuickStart</title> 
    <meta charset="UTF-8"> 
    <meta name="viewport" content="width=device-width, initial-scale=1"> 
    <link rel="stylesheet" href="styles.css"> 
    <script src="systemjs/system.js"></script> 
    <script> 
     SystemJS.import('test.js') 
    </script> 
    </head> 
    <body> 
    <my-app>Loading AppComponent content here ...</my-app> 
    </body> 
</html> 
:ここ https://github.com/systemjs/systemjs

3)私の現在のhtmlから10

行の後、私はそのエラーを介して取得することができますどのように

import { global, isBrowser, isWorker } from './common.js'; 

を読み込みsystem.jsの1行目に

SyntaxError: import declarations may only appear at top level of a module

を取得しますか?

+1

なぜNode.jsを使わずにAngularを実行したいのですか? Node.js、npm、[Angular-CLI](https://cli.angular.io/)をインストールする方がはるかに簡単です(https://cli.angular.io/を参照してください)。ガイド/クイックスタート))。 – pzaenger

+0

私は共有ホスティングでそれを実行したいので、そこにNode.jsをインストールすることはできません。 – TTT

+0

sfxバージョンのAngular 2を使用すると、この[link](https://stackoverflow.com/a/32226808)を確認することができます。と[this](https://stackoverflow.com/a/30100629/1578100) なぜrequire.jsを使用しないのですか?クライアントブラウザのレンダリングのみをサポートする必要がある場合、私はかなり古くは知っていますが、それでも価値があります。 私はまだいくつかのプロジェクトでvue.jsを使っています – Januartha

答えて

2

は、あなただけの開発環境でノードを必要とする静的HTMLに

ng build --prod 

を構築し、その後、角度-CLI https://github.com/angular/angular-cli

ng new myApp 

でアプリを作成してみてください。あなたのコードはバンドルされており、共有ホスティングの準備ができています

関連する問題