2016-09-18 13 views
0

新しいSailsJsアプリケーションで、assetsフォルダから角型アプリケーションを提供しようとしています。しかし、私がlocalhost:1337/adminにアクセスできるassets/admin/index.htmlを考慮すると、追加のjsファイルまたはサブディレクトリにアクセスすることはできません。私は.tmp/publicフォルダもチェックしていますが、すべてが正しくコピーされていますが、index.html以外の管理フォルダ内のファイルを参照しようとすると見つかりません。しかし、app.jsが提供されていないのindex.htmlSailsJs - アセットから角型アプリケーションを扱う

<!--Sailes IO Library--> 
<script src="/js/dependencies/sails.io.js"></script> 

<!--Vendor Scripts--> 
<script src="/js/angular-animate.js"></script> 
<script src="/js/angular-aria.js"></script> 
<script src="/js/angular-material.js"></script> 
<script src="/js/angular-messages.js"></script> 
<script src="/js/angular.js"></script> 
<script src="/js/release/angular-ui-router.js"></script> 

<!--Admin Application Definition--> 
<script src="/admin/app.js"></script> 
<script src="/admin/config/router.js"></script> 

に角度モジュールを参照

enter image description here

enter image description here

私は、このようにそれを行うことはできませんか? adminフォルダから角度のあるアプリケーションファイルにアクセスするにはどうしたらいいですか?

答えて

0

後ホームページが提供されれば、あなたが

変更あなたの localhostを

Note--目的

をルーティングするために、角のUIルータを使用することができます

ドキュメントをもう少し深く読んだら、セイルはassetsフォルダにあるindex.htmlファイルも提供します。そこで私は新しいフォルダを作成し、そのフォルダの中に新しいindex.htmlとapp.jsファイルを作成してから持ち上げました。私のindex.htmlファイルは、私のフォルダ名と一致するURLで利用可能でした。私のフォルダは "admin"と呼ばれ、localhost:1337/adminにナビゲートしてindex.htmlページをロードしました。

他の依存関係を提供する限り、私はgrunt-bowerと新しいgruntタスクを使用して、自分の資産/ベンダーフォルダにbower_componentsを提供し始めました。

1

sails.jsで角型アプリケーションを読み込むには、viewsフォルダからindex.htmlファイルを提供する必要があります。

ので、あなたのconfig/routes.js

'/': { 
    view: 'homepage' 
} 

に、これはあなたがあなたのアプリケーションのルートを打ったときにビューのフォルダからhomepage.ejs意味は

を提供していますassest /管理の内容をコピー/index.htmlファイルをhomepage.ejsに保存し、必要に応じてすべてのリンクタグとスクリプトタグにassetsフォルダに関連するファイルパスがあることを確認します。 1337/adminに

はlocalhost:1337

+0

これを試してみましたが、これはうまくいったのですが、フロントエンドを実際に切り離したいからといって、ビューの使用を完全に破棄し、資産フォルダでこれを処理することにしました。 –

関連する問題