私はSails.jsを初めて使用しますが、非常に興奮しています。これは、APIを作成するための優れたツールです。また、Yeomanで生成されたシングルページアプリ(jqueryまたはangular)をしばらく使用しており、クライアント側のロジックに最適です。
ただし、現在、2つのテクノロジーに基づいてアプリを作成する唯一の方法は、それらを2つの完全に別個のプロジェクトに分割することであり、これは無駄です。
私は2つを組み合わせる方法を探しています。Sails.jsにWebアプリの静的アセットを提供させ、そのindex.htmlファイル(homepage.ejsではなく)をロードしたいと思います。また、開発環境(うなり声、ライブリロードが正常に機能する)も必要です。
アセットフォルダー内にyeomanプロジェクトを作成し、レイアウトをindex.htmlにリダイレクトしようとしましたが、いくつかの問題があります。-app/フォルダー(開発中)とdist /フォルダー(本番環境)を区別できない- bower_componentsリンクが壊れています(/ assets / app / bower_componentsではなく/ bower_componentsを参照しています)
まだ発見していない問題がもっとあるのではないかと思います。
これらのテクノロジーを組み合わせようとした(そして成功した)人はいますか?
以下の手順を実行することで、homepage.ejsの代わりに静的index.htmlを提供できます。
'/':{ 表示: 'ホームページ' }
に
'/':{ ビュー:false }
アセットフォルダーは、Webサイトのルートフォルダーとして機能します。「angular.min.js」ファイルが「assets \ bower_components \ angular」フォルダーにある場合、これはブラウザーで「/bower_components/angular/angular.min.js」に変換されます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加