1
bowerjsを使用してフロントエンドの依存関係を管理し、gulp.jsを使用してフロントエンドコードを連結し、コンパイルしてコンパイルします。その結果、Railsのアセット・パイプライン(スプロケットを含む)をスキップします。私は、資産のパイプラインをスキップするには、次のコマンドを実行します。--skip-sprocketsと--skip-javascriptはまだapp/assets/javascripts/application.jsを生成しますか?
$ rails new myapp --skip-sprockets --skip-javascripts --database=postgresql -T
しかし、私は次のように注意してください:
create app/assets/config/manifest.js
create app/assets/javascripts/application.js
create app/assets/javascripts/cable.js
create app/assets/stylesheets/application.css
そして、私はapplication.jsファイルを見ると、私は次のように注意してください:
# require "sprockets/railtie"
:
//= require jquery
//= require jquery_ujs
//= require_tree .
これは、設定/ application.rbで私たちのスプロケットをコメントしました
そしてGemfileは
sass-rails
uglifier
coffee-rails
jquery-rails
turbolinks
が含まれていません。しかし、なぜそれがアプリ/資産のファイルを生成しましたか?
私の推測で、Railsの5はActioncableが付属していますし、それは順番に動作するように生成されなければならないのJavascriptに依存しています。 –
アクションケーブルを除外するために-Cフラグを付けてこれを試してみましたが、 – oneWorkingHeadphone