問題タブ [broccolijs]
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.
ember.js - broccoli-asset-rev がサーバーごとに異なる方法でファイルのフィンガープリントを作成するのはなぜですか?
package.json
異なるマシンで同じ git ハッシュを使用して、同じビルド プロセスを実行している異なるハッシュを取得しています。
my をビルドするビルド プロセスdist
はember build --environment production
.
ローカルで実行すると、次のようなフィンガープリントが得られます61d20923c56bef5632711ada4bb76246
。
CI サーバーで実行すると、次のようなフィンガープリントが得られますc45ef7f3dbb98441099e10e59e09abef
。
Heroku サーバーで実行すると、次のようなフィンガープリントが得られます0485d770eb6209fa1387242e0e889d5f
。
grunt
アセットを S3 にプッシュし、そのフィンガープリントが同じであることを期待しているため、これは問題です。
これと同じビルド プロセスが 2 週間前に機能していたので、何が変わったのか想像できません。
私はnpm 2.1.14
、node 0.10.35
、ember-cli 0.1.15
およびに乗っていbroccoli-asset-rev ^2.0.0
ます。
ember.js - ember-cli Brocfile.js でビルド後のフックを実行するにはどうすればよいですか?
dist/
ディレクトリにビルドする ember-cli プロジェクトがあります。ディレクトリ内のアセットを処理するようにアプリを構成し、dist/
pushState の代わりにハッシュを使用するように履歴を設定しました。index.html
これにより、 をルートにシンボリック リンクできます。その理由は、プロジェクトをgh-pages
GitHub にプッシュするにはルートが必要でありindex.html
、ember アプリにはルーティングが相対ではなく絶対 (AFAIK) である必要があるためです。ただし、GitHub はシンボリック リンクをたどらず、出力のコピーを必要としますindex.html
。これは機能し、2 つのビルド手順 (ember build
およびcp dist/index.html ./index.html
) が作成されました。
ビルドが完了した後に、出力されたファイルBrocfile.js
をコピーするように指示するにはどうすればよいですか?index.html
ちょっとした歴史: 私は ember-cli アドオンを開発しています。GitHub でホストしています。デモサイトを提供する必要があります。gh-pages
デモ サイトをホストする正しい場所です。gh-pages
そこで、ブランチに ember-cli アプリを作成します。./
emberビルドはrm -rf
出力ディレクトリがソースを破壊するため、出力フォルダーを設定できませんでした。だから、そうでなければなりませんdist/
。<meta http-equiv="Refresh"...
Ember がパスを中断し、起動時にクラッシュするため、a を使用できませんでした。したがって、私が持っていた解決策は、より高いレベルにシンボリックリンク/コピーし、index.html
ember の構成を変更して、dist/
ディレクトリをアセットの先頭に追加し、ルーティングを pushState ではなくハッシュに設定することでした。
私は現在これを行うdeply.sh
スクリプトを持っていますが、これにブロッコリーを使用する方法があるかどうか知りたいですか?
ember-cli - Ember-cli destDir が app.import で機能しない
ember cli を使用する場合、これを実行しようとしましたが、ファイルが dist にコピーされません:
したがって、ember サーバーを実行すると、次のようになります。
私は何を間違っていますか?
import - ember cli アプリケーションの brocfile 経由で socket.io をインポートする方法は?
ember cli アプリケーションでsocket.ioを使用したいので、次のようにインストールしました。
そして、次の行を my に追加しましたBrocfile.js
:
これにより、ブラウザ コンソールに次の 2 つのエラーが表示されます。
何か案は?
bower - broccolijs でメイン バウアー ファイルの保存先フォルダーを指定するにはどうすればよいですか?
こんにちは、ブロッコリーをセットアップしようとしていますが、bower_components のファイルを特定のフォルダーに移動したい場合は、public/vendor としましょう。メインのbowerファイルを取得して、残りのファイルとマージします
次に、ブロッコリービルドパブリックを実行します
stylus - 実際にコンパイルせずにスタイラスのパーシャルを結合する方法はありますか?
実際にコンパイルせずにスタイラスのパーシャルを結合する方法はありますか? これは.SCSSファイルと同じだと思います-それではビルドツールの問題です。codekit では、この方法で JavaScript ファイルを結合できますが、これはスーパーセット スタイルの言語ではないためです。私は現在、ビルドにスタックに応じてブロッコリーまたはブランチを使用しています。現在、他のビルド ツールを試すことに興味はありません。
_thing-1.styl
_thing-2.styl
_thing-3.styl
app.style
app.css
そして...これは私も持っていたいものです...
_master.styl
何か案は?