問題タブ [grunt-contrib-concat]
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 ファイルを出力します
Gruntfile の出力は、 の空のファイルですpublic/assets/app.js
。Sass 部分は正常に動作しますが、JS 部分は動作しません。
しかし、何が悪いのかわかりません。JShint でさえエラーを表示していません。構造は次のようになります: https://www.dropbox.com/s/y0t2tu0asotz0ex/Screenshot%202013-12-20%2020.49.54.png
javascript - Grunt ファイルは、デフォルトで nonull を true に設定します
私は多くのことを使用grunt-contrib-concat
し、一部のファイルが連結されなかった理由を疑問に思いました。ちょっとした誤字だと分かった。とにかく、宛先が異なるさまざまなファイルがたくさんあります。
ドキュメントに従ってnonull: true
、ファイルが存在しない場合に警告を表示するために、オブジェクト リテラル自体に設定する必要があります。それらのすべてに触れる必要がないように、デフォルトで設定する方法はありますか?
options オブジェクトで試してみましたが、今のところうまくいきません。
angularjs - 縮小されたファイルを連結し、Grunt を使用して縮小をスキップ
現在、Grunt Build ファイルを作成しています。「usemin」を使用する HTML で 3 つのブロックを作成し、3 つのファイル assets.min.js 、 lib.min.js などを作成します。
これはうまくいきます。しかし、私が直面している2つの大きな問題があります...
- Angular はエラー "Uncaught error [$injector:modulerr]..
- Usemin もファイルを再び縮小しているようです。
これらのファイルを連結するだけで、つまりUseminを回避する縮小ステップをバイパスすることにより、2番目のオプションも試しました..それでも同じエラー
ガイドしてください
html - 異なるセパレーターを使用して html と js を連結しますか?
現在、次のようにgruntとgrunt-contrib-concatを使用して Javascript ファイルを連結しています。
これはうまくいきます。ただし、いくつかの HTML ファイルを連結したいので、これを最初に行います。
ただし、別のタスクを追加すると、たとえば
各 HTML ファイル間で同じ;
セパレータを使用します...
ドキュメントと例には、私を助けるものは何もありません。
おそらくgrunt-html-build のような別のプラグインを使用できると思いますが、それらを連結するだけの場合は少し複雑に思えます。
その後もgrunt-contrib-htmlminなどを使用したい場合があるので、覚えておく価値があります。
各スクリプトを手動でチェックして、セミコロンで終わることを確認するだけで面倒/オーバーヘッドの価値はありますか?
これを回避する最善の方法は何ですか?
gruntjs - grunt-contrib-concat を使用して Grunt が連結されない
私は Gruntfile.js に次のものを持っています:
しかし、実行してgrunt concat
も何も起こりません。タスクが読み込まれ、次のように登録されます。
エラーは発生しませんが、ファイルscripts.js
は作成されません。私が間違っていることは何か分かりますか?