問題タブ [yeoman-generator]
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.
gruntjs - Yeoman が生成した Web サイトに Bower Components フォルダーがありません
念のため、これらは私が実行したすべてのコマンドです。
ノードのバージョン:
v0.10.21。
インストール中:
これにより、エラーや警告は発生しませんでした。
generator-webapp のインストール:
ディレクトリの作成...なんて便利
スキャフォールディングウェブアプリ
これらは私が使用したオプションです:
これにより、多くの不幸なメッセージが生成されました。
実行中のサーバー:
今問題:
ブラウザーが開くと、これら 2 つの 404 が表示されます...
手動でフォルダーを作成してファイルを配置することもできますが、この足場ツールを使用する意味は何でしょう。
私は何が欠けていますか?私は Yeoman を初めて使用しますが、yeoman の入門ページは非常に明確です。
marionette - marionettejs yeoman ボイラープレートから始めるにはどうすればよいですか?
初めてのヨーマン マリオネット アプリケーションを生成しました。私の質問は、新しい itemView を作成して表示するにはどうすればよいですか? このボイラープレートを使用したサンプルアプリはありますか?
angularjs - e2e テストと $httpBackend を使用して Yeoman によって生成された AngularJS アプリの例はありますか?
モジュール$httpBackendからのe2eテストを持つyo angular generatorによって生成されたAngularJSアプリの例はどこにありますか? ngMockE2Eできれば、CI と開発用の単一バージョンと連続バージョンを使用します。
$httpBackend を使用するには、元のアプリ モジュールとngMockE2Eモジュールに依存する新しいアプリを作成する必要があり、この新しいアプリをロードする新しい index.html ファイルが必要なようです。
テストで別のアプリを使用する場合、テスト用に生成されたファイルをgrunt serverコマンド ( .tmp) によって生成されたファイルとは別の場所に保存するように構成を変更する必要がありますか? それとも、これらのファイルはまったく同じでしょうか? PhantomJS を使用してバックグラウンドで e2e テストを実行しながら、開発用に grunt サーバーを実行できるようにしたいと考えています。
index.html に基づいて変更された index-e2e.html ファイルを自動的に生成するタスクを作成した人はいますか? このようにして、常に最新の状態になり、watch で使用して、元の index.html ファイルが変更されるたびに自動的に再生成することもできます。
yeoman - Yeoman カスタム ジェネレーター - 依存関係コールバックで生成されたプロジェクトにアクセスする方法
私のカスタム Yeoman ジェネレーターでは、すべての Bower コンポーネントがインストールされた後にのみ、ファイルのコピーを行いたいと考えています。現在、index.jsコールバックは次のようになっています。
ただし、明らかにthis、生成されたばかりのサイトではなく、元のジェネレーターを参照しています。SiteGenerator.prototype.app = function app()したがって、ディレクトリの作成とコピーが行われるジェネレーター関数は、installDependencies私が試したコールバックにあります。
SiteGenerator.prototype.app.copy()
しかし、これは明らかにエラーを引き起こしています。
Bower コンポーネントがインストールされた後、新しく生成されたディレクトリにアクセスするにはどうすればよいですか?
yeoman - Yeoman カスタム ジェネレーター - ディレクトリ コピーにより、chalk.js で「最大コール スタックを超えました」が生成される
カスタムの Yeoman ジェネレーターを作成しました。その中で、ジェネレーターのテンプレートディレクトリにあるwordpressディレクトリ (WordPress インストール ディレクトリ)のコピーを実行したいと考えています。
index.jsファイルで、次のようにディレクトリ コピーを呼び出します。
this.directory('wordpress', 'app');
このジェネレーターの実行中に、次のエラーが発生します。
/usr/local/lib/node_modules/yo/node_modules/chalk/chalk.js:0
(function (exports, require, module, __filename, __dirname) { 'use strict';
^
RangeError: Maximum call stack size exceeded
テストするために、wordpressディレクトリを別の小さいディレクトリ構造に交換しましたが、エラーは発生しませんでした。次に、Joomla と Drupal の両方のディレクトリ (どちらもwordpressのような非常に大きなディレクトリ) で上記を試しましたが、どちらもchalk.jsで同じエラーが発生しました。
したがって、directory()メソッドで大きなディレクトリをコピーするとエラーが発生するようです。
これはバグですか、それともこれを修正するためにできることはありますか?
yeoman - yeoman: npm モジュールを自動的にインストールする
私はヨーマンジェネレーターを作成しました。
ジェネレーターを使用してプロジェクトの足場を作成したら、「npm install grunt-contrib-watch grunt-contrib-connect」コマンドを実行します。
ここのドキュメントに従っています:http://yeoman.io/generators.html
npm の依存関係を自動的にインストールできることを示しているようです。しかし、これを実現する方法を静かに理解することはできません。
では、ジェネレーターで npm 依存関係を定義して、足場が作成されたときにノード モジュールが自動的にインストールされるようにするにはどうすればよいでしょうか?
angularjs - PHP を Yeoman angular プロジェクトと統合する方法
私は通常、 angularjsを使用してyeomanプロジェクトを使用しています。通常のプロジェクトでPHPでangularjsを使用する方法を知っています。
しかし、yeoman で php を使用するのは混乱しています。
どこでファイルを作成する必要があり、コントローラーでスコープ.phpをどのように呼び出す必要がありますか?$httpmain.js