問題タブ [yeoman]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - ヨーマン:LiveReloadとヨーマンウォッチ
初めてYeomanServerを試しましたが、LiveReloadへのフォールバックとしてネイティブウォッチツールが提供されていることがわかりました。ドキュメントがフォールバックを説明する方法は次のとおりです。
「[YeomanServer]はyeoman watch
プロセスを自動的に起動するため、アプリケーションのファイルを変更すると、ブラウザはLiveReloadを介して更新されます。LiveReloadがローカルにインストールされていない場合は、代わりにフォールバックリロードプロセスが使用されます。」
これまでのところ、フォールバックプロセスは完全に機能しており、ブラウザ/メニューバーに何もインストールする必要がないのが気に入っています。
ヨーマンで両方の時計ツールを試した人はいますか?ワークフローはどのように異なり、LiveReloadに「アップグレード」するとどのような追加機能が得られますか?
更新: APIを簡単に調べると、Yeomanのライブリロード機能が実際にはLiveReloadであることがわかりました。それらは同じものです。ブラウザ拡張機能なしで機能する理由は、代わりにLiveReloadのsnipvr
スニペットを使用しているためです。LiveReload GUIを介して、おそらくモバイルデバイスのテストのためにアクセスできる追加機能がいくつかある可能性がありますが、機能は同じである可能性が高くなります。
node.js - Yeoman のインストールに関する問題
こんにちは、Yeoman をインストールしようとしていますが、npm 経由でパッケージをインストールしようとすると、次のエラーが発生します。
以前に node と npm を使用したことがありますが、このようなエラーが発生したことはありません。
backbone.js - Yeoman ワークフローとバックエンド スクリプトとの統合
それで、私はYeomanを期待していましたが、すでに 1 週間ほど前にリリースされました。しかし、インストールに成功した後、ワークフローとバックエンド スクリプト (API) を使用した実装に戸惑いました。
シナリオ 1
ですから、これらの光沢のある BBB/Ember/Angular のすべてを必要とせず、Codeigniter または Sinatra/Rails に裏打ちされた jQuery/H5BP/Modernizr のためだけに Yeoman を使用するとします。yeoman server
PHP をネイティブにサポートしていないため (Sinatra/Rails は試していません)、ワークフローは次のようになります。
- Yeoman によるフロントエンド開発
- 完了したら
yeoman build
、ビルドされdist
たフォルダーをベースとして使用してバックエンドを開発します(おそらく、dist
フォルダーをバックエンド実装用の別のフォルダーにコピーします(フォルダーとしましょうpublic
)) - CSS/JS を変更する必要がある場合は、yeoman を再度使用し、
dist
フォルダーをpublic
再度ビルドしてコピーします。どんどん…
しかし、そのワークフローを使用すると、ディレクトリ構造は次のようになります
それは素晴らしいことですが、CodeIgniter / Rails のディレクトリ構造とはかなり異なります。言うまでもなく、名前の違いがあります (これは Yeoman で構成可能ですか? ) ため、構築された結果をバックエンドのベースとして使用することを除いて、フロント エンドとバック エンドの両方を一度に開発する優れたワークフローを想像するのはちょっと難しいです。
シナリオ 2
BBB/エンバー/角度。率直に言って、私はそれらのものをテストしているだけなので、バックエンド コードで実装するためのヒントは大歓迎です! 私が知っている限りでは、yeoman はこれらのフレームワークに必要なファイルを app フォルダー内に生成できるので、最初のシナリオのソリューションはシナリオ 2 の問題を少し解決すると考えています
どうもありがとう!
backbone.js - 人々は Yeoman をどのように使用していますか?
私はYeomanで遊んでいますが、とても素晴らしいです。得られたフロントエンド アプリをバックエンドとどのように統合しているのでしょうか。
別のサーバーで実行される可能性のある別のコード ベースとしてそれらを保持していますか? ディレクトリ全体を Rails public フォルダーに詰め込んで、そこに埋め込まれた index.html のルート ルートを指していますか?
これまで、バックボーンまたはエンバーを Rails アセット パイプラインに統合するために役立つ gem しか使用していませんでした。もちろん、さまざまなファイルを Rails アプリの assets ディレクトリに移動することもできますが、それでは Yeoman の目的が損なわれます。
backbone.js - テンプレートが Backbone.js アプリに読み込まれない - Yeoman を使用して構築
ビューで .ejs テンプレートを使用しています。しかし、何らかの理由で、ビューは指定されたテンプレートをロードしません。未定義を返します。コードは次のとおりです。
テンプレートをロードするために何か他の設定をする必要がありますか?
Yeoman を使用してアプリを構築しました。init および backbone ジェネレーターを使用しました。
参考までに - 読み込もうとしているテンプレートは、スクリプト要素を使用して index.html に読み込まれます。
backbone.js - yeomanはsomePackageをどのようにインストールしますか?
実行するyeoman install handlebars
と、次の出力が得られます。
ハンドルバーを現在のプロジェクトのプラグインまたはベンダーディレクトリにコピーしません。エラーメッセージなしで終了します。これは正しい動作ですか?
私にはバグのように見えたので、yeomanのgithubページに問題を作成しました。確信はないけど。
ember.js - Yeomanを介して作成されたEmberJSプロジェクトにEmber-Bootstrapを追加する方法
私はEmberJSアプリケーションの作業を開始し、Yeomanを使用してスケルトン構造を生成しました。プロジェクトにEmber-Bootstrapを追加したいのですが、問題があります。GitHubから最新バージョンをダウンロードして解凍しましたが、何を含めるべきかわかりません。
packages / ember-bootstrap/libフォルダーにいくつかの.jsファイルがあります。これらすべてを含める必要がありますか?もしそうなら、私はそれらをどの順序で含めるべきですか?
別の回答で、「アセット」フォルダに追加する必要があると誰かが言っていましたが、私はこれらの1つを持っていません。
Ember-Bootstrapをインストールするには、Railsプロジェクトが必要ですか?Railsに詳しくないので、初心者の質問はご容赦ください。
ありがとう。
ember.js - ヨーマンとハンドルバーのテンプレート
残り火でヨーマンを使っている人はいますか?
もしそうなら、どうすればヨーマンにハンドルバーテンプレートをコンパイルさせることができますか?
可能であれば、レーキパイプラインを使用したいと思います。
誰かがヨーマンからハンドルバーテンプレートをコンパイルするための解決策を思いついたことがありますか?
yeoman - ヨーマンのディレクトリ構造を変更することは可能ですか?
パッケージマネージャー(Bower)、Livereload統合、CompassなどのYeomanの機能が好きです。
そのため、公開サイトの取り扱いに利用したいと思います。ただし、「app」フォルダーを使用する代わりに、すべてをルートに配置したいと思います。
grunt構成ファイルの参照を変更しましたが、新しいパッケージをインストールしてビルドするときにエラーが発生します。
プロジェクトの構造を変更することはできますか?
coffeescript - CoffeeScript の Yeoman ジェネレーター - HookFor 警告
CoffeeScriptを使用してYeoman用のカスタム ジェネレーターを開発しようとしていますが、問題に直面しています。クラスのコンストラクターでメソッドを使用すると、Yeoman とカスタム ジェネレーターを使用してプロジェクトを初期化しようとすると、コンストラクター内で hookFor を使用する必要があるという警告が表示されます。index.coffee のジェネレーターのコードは次のとおりです。hookFor
Generator
どんな助けでも大歓迎です。ありがとう。