問題タブ [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.

0 投票する
2 に答える
1054 参照

gruntjs - grunt-contrib モジュールを読み込めません

開発ワークフローに yeoman を使用しています。プロジェクト フォルダーに grunt-contrib をインストールし、gruntfile.js に loadnpm タスクを追加しました。

ただし、yeoman サーバーを起動すると、ローカル npm モジュール grunt-contrib が見つからないというエラーが表示され続けます。

モジュールへの絶対パスを指定しようとしましたが、役に立ちませんでした。以下は絶対パスですが、何か問題がありますか?

0 投票する
1 に答える
1146 参照

express - Express / Jade / StylusでYeomanを使用するにはどうすればよいですか?

最近、ヨーマンについて知り、ワークフローの改善に非常に役立つことがわかりました。しかし、私はそれがクライアント側のプロジェクトにのみ焦点を当てているように見えることに気づきましたか?ExpressJSは見逃されているように見える人気のあるフレームワークですか?

しかし、おそらくカスタムジェネレーターを使用して、それをヨーマンに統合することはまだ可能だと思いますか?そのようなものはすでに利用可能ですか?そうでない場合、どのように始めればよいですか?

Expressと一緒に、それほど単純ではありません。HTMLとCSSのプリコンパイルにExpressが使用するデフォルトのJade/Stylusを使用します。

0 投票する
1 に答える
4153 参照

javascript - Grunt/Yeomanは絶対パスでjavascriptファイルを連結します

javascriptファイルのsrcパスが「/」で始まる場合、Gruntfile.jsの使用に問題があります。

私はこのユースケースに従いますhttp://briantford.com/blog/angular-yeoman.html

デフォルトでは、JSファイルは次のように含まれています

App Engineアプリケーションの設定では、先頭に「/」を付ける必要があります。

ただし、連結されたスクリプトファイルは空です。

完全なGruntfileは以下にあり、変更されていません。

編集:

いくつかの調査を行うと、以下のレポが見つかります。これは、ヨーマンがマークアップを置き換えるために使用します。 https://github.com/yeoman/grunt-usemin

まだ理解する必要があります、先頭の「/」を追加することの何が問題になっていますか

0 投票する
1 に答える
515 参照

jasmine - Jasmine/PhantomJSを使用したCLIテスト

実行yeoman server:testすると、ブラウザでJasmineが開き、テストに合格したと表示されます。今、私は同じことを試したいのですが、ブラウザなしで-CLIでPhantomJSを使用します。残念ながら、実行するyeoman testと次のものしかスローされません。

test/index.htmlすべてが私の中に含まれていて、使用してかなりうまく機能しているのに、なぜそれはテストを見つけられないのyeoman server:testですか?

私は自分のプロジェクトを使い、ここで説明されているようyeoman init jasmine:app --forceに調整しました。それはそのように見えます:Gruntfile.js

注:私のテストはCoffeeScriptで書かれています。

0 投票する
1 に答える
1160 参照

yeoman - ヘッドレスとブラウザの両方でテストを実行する

を使用してPhantomJSでテストを実行したいのですが、を使用yeoman testしてブラウザでテストを実行したいと思いyeoman server:testます。しかし問題は、PhantomJSが私のインクルードを私の中に見つけられないことですindex.html

...ディレクトリ内にあるためtest/です。もちろん、コーヒータスクにすべてのファイルを-ディレクトリに複製するように指示すればtest/機能します。しかし、それは間違っているようです。

だから、使用する方法はありますか?

  1. ヘッドレスとブラウザのパスも同じですか?
  2. / temp / scriptsにすでに作成されているのと同じファイル?(私はCoffeeScriptを使用しているため)
0 投票する
1 に答える
698 参照

yeoman - Yeoman のインストール コンポーネントが失敗する

を実行するyeoman install git://github.com/paperjs/paper.js.gitと失敗します。これは出力です:

「bower:install:git://github.com/paperjs/paper.js.git」の実行 (bower)

タスク バウアー クローニング git://github.com/paperjs/paper.js.git バウアー キャッシング

git://github.com/paperjs/paper.js.git bower fetching paper.js bower

paper.js#39f744de0c117e678b7c663dbf489c55def6f415 バウアーをチェックアウト

コピーする

/Users/my-username/.bower/paper.js/58f9c1c5f33cae79df922c8fde57158c

GET https://bower.herokuapp.com/packages/canvas <FATAL>キャンバスが見つかりません</FATAL>

存在しない「キャンバス」モジュールを探しているようです。これを解決する方法についてのアイデアはありますか?

おそらく、 で依存関係として定義されている 'cavas' と関係がありますpackage.jsonが、package.jsonファイルはNPM用です。

0 投票する
1 に答える
229 参照

node.js - Yeomanサーバーとノードスーパーバイザーを組み合わせる

Yeomanを使用してフロントエンドhtmlアプリ(バックボーンとブートストラップ)を開発しており、API(ノード、エクスプレス、mongodb)のバックエンド開発に同じフォルダーを使用したいと考えています。

フロントエンドまたはバックエンドでどのファイルが変更されても、ブラウザーを更新してもらいたいと思います。

私が今していることは:

  • Yeomanの場合、アプリフォルダー内の何かを変更するたびにブラウザーを更新する「yeomanサーバー」を使用しています。
  • 私はノードスーパーバイザーモジュールを使用しており、「supervisor server.js」を実行してサーバーを自動的に強制終了し、バックエンドでファイルが変更された場合にノードサーバーを再起動します。

ヨーマンとノードサーバーを異なるポートで実行する必要があるため、これは避けたいと思います。

ノードスーパーバイザーを使用してブラウザーの自動リロードを強制する方法、または従来のノードサーバーとしてyeomanサーバーを使用する方法はありますか?

0 投票する
6 に答える
8246 参照

node.js - ExpressJS内のヨーマン

それでも、YeomanとExpressを使用して実行する例を取得してみたいと思います。

次のことを試してみましたが、「大丈夫」でしたが、ルートのマージに行き詰まりました。(読みやすくするために単純化しすぎています)

次に、Gruntfile.jsで「output:dist」を「output:../../public」に変更しました

これで、両方のサーバーが単独で正常に実行されます(たとえば、yeomanサーバーとノードapp.js)。また、「yeoman build」を実行して、縮小されたJSをエクスプレスアプリの/publicに出力することもできます。

ルートがどのようにマージされるかについて少し曖昧ですか?エクスプレスルートなどではなく、Angularルートをプルアップしたいのですが、githubのangular-express-seedの例は問題ないように見えますが、それでもYeomanをプロジェクトに統合したいと思います。

任意の提案をいただければ幸いです。

0 投票する
1 に答える
2457 参照

coffeescript - Grunt/Yeoman で CoffeeScript ファイルを管理および連結する方法は?

私は Grunt/Yeoman を初めて使用し、次のような 40 以上の Coffeescript ファイルを含む既存のアプリを持っています。

それらを特定の順序で連結し、1 つのファイルにコンパイルしたいと考えています。

だから、「この順番でコンパイルしてください」と言いたいのです。

Grunt/Yeoman プロジェクトでは、この問題にどのように取り組んでいますか? (各ファイルを綴りたくありません)

0 投票する
3 に答える
9923 参照

jenkins - Yeoman と Mocha を使用して、Jenkins でテスト結果とカバレッジ レポートを生成する

私は新しいプロジェクトを開始し、プロジェクトで使用するためにYeomanMochaを調査しています。CIにはJenkinsを使用しています。

これまでのところ、クライアント側のテストを機能させる方法を理解しましたが、Jenkins で追跡できるテスト結果 (および最終的にはカバレッジ レポート) を生成するのに苦労しています。誰もこれを成功させましたか?