問題タブ [grunt-usemin]
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 - gruntでjsファイルの縮小を停止するには?
私はうなり声が初めてです。プロジェクトには 20 ~ 30 個近くの js ファイルがあります。私たちはすでに grunt を使用してそれらを縮小および連結していることを知りました。デバッグ目的で、縮小を停止する必要がありますが、それらを連結形式で保持する必要があります。誰でも続行方法を提案できますか。関連するチュートリアルがあるサイトは役に立ちます。よろしくお願いします。
};
html - Grunt-usemin を使用して CSS ファイルをエクスポートする際に問題が発生する HTML コメント
ビルド プロセスに yeoman/grunt を使用していますが、問題が発生しています。IE8 用とその他すべて用の 2 つの .css ファイルを作成しようとしています。ビルド ブロックの外側に IE 条件を配置すると、コメント内のコメントが原因でエラーがスローされます。内部に IE 条件を配置すると、取り除かれます。
これを行う別の/より良い/より簡単な方法はありますか?
ありがとう!
angularjs - Angular grunt ビルド (yeoman から) でアプリが壊れる
/dist
取得したフォルダーからビルドを実行した後:
私が何をしてもこの問題は解決しないようです
これは単調なタスク フローです。yeoman angular-generator から 1 対 1 で適用されます。
デフォルトのフローをオーバーライドしようとしたことがわかりusemin
ますが、それは役に立ちませんでした
これは既知の角度縮小の問題に関係していると思われますが、ここで ngmin が実行されており、すべてのコード (プラグインについては不明) が角度縮小の安全な配列表記を尊重しているため、わかりません .
何か案は?ご不明な点がございましたら、お気軽にお問い合わせください。
angularjs - スタイルフォルダーが構築されていません
ブートストラップなしで yo webapp をインストールし、この回答に続いてブートストラップ 3 を追加しました: https://stackoverflow.com/a/19034513/712005。
main.css をビルドしてブートストラップを正しく含めることができません。dist フォルダに style フォルダは作成されません。
「grunt build」を実行すると、次のメッセージが表示されます。
「cssmin:generated」の実行 (cssmin)
縮小された CSS が空だったため、タスクの宛先が書き込まれませんでした。
しかし、エラーはありません。
私のグラントファイルにはこれが含まれています:
この:
index.html には以下が含まれます。
app-folder 内の main.css と bootstrap.css の場所への参照は、ビルド中に削除されました。
bower.json には以下が含まれます。
私は何が欠けていますか?
javascript - grunt ですべてのスクリプト ファイル パスについて言及しないことは可能ですか?
私は gruntjs と usemin タスクを使用しています。これをhtmlファイルに追加しました:
ご覧のとおり、すべてのスクリプトは次の場所にあります。../../core
最初に使用するように usemin に指示し../../core/module.js
、次に../../core/**/*
すべてのファイルについて言及しないようにするにはどうすればよいですか?
これはまったく可能ですか?
javascript - ビルド中に変数参照を置き換える Javascript プリプロセッサ
ビルド プロセス中にプリプロセッサを使用して、javascript ファイルの変数を置き換える方法はありますか。私は grunt、usemin、uglifyjs (yeoman スタックの一部) を使用しています。
現在url
、グローバル javascript オブジェクトから参照しています。例えば、
私のプログラムでは、url
asmy.url.book.get
などを参照することがあります。意図は
- 開発中に変更を加えるとリファクタリングが難しくなるため、url 文字列をプログラム全体に広げたくありません。
- url はサーバー API に基づいて生成される可能性があり、クライアントで複製したくありません。
開発に満足したら、すべての JavaScript ファイルを前処理して、これらすべての参照を実際の URL 文字列に置き換えます。意図は、すべての URL を含む余分なファイルをロードしないようにすることです (ユーザーが URL の一部しか必要としない場合があります)。
javascriptを処理してすべての変数を置き換える、htmlテンプレートパッケージに似たツールはありますか。grunt/yeoman スタックで動作するかどうかを好みます。
javascript - grunt-usemin コンパイル中に一部の JavaScript を削除するにはどうすればよいですか
コードを簡単かつ迅速に記述/テストできるようにするコードがありますが、そのコードは本番コードには属していません (ほとんどの場合、サーバーをモックアウトするため、grunt サーバーのみが必要です)。
これには 2 つの部分があります。1 つは、スクリプトの一部を削除する方法です。
]
そして、削除する必要がある index.html のセクション
したがって、これは2つの質問になる可能性があります。これに関する usemin ドキュメントには何も表示されないので、他のツールがあると推測していますが、そのツールの名前はわかりません。
もう1つの可能性は、私が間違っていることであり、このモックオブジェクトを注入するのではなく、うなり声サーバーで行う必要があります。他のみんなは何をしているの?