2017-03-06 1 views
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 

が含まれていません。しかし、なぜそれがアプリ/資産のファイルを生成しましたか?

+0

私の推測で、Railsの5はActioncableが付属していますし、それは順番に動作するように生成されなければならないのJavascriptに依存しています。 –

+0

アクションケーブルを除外するために-Cフラグを付けてこれを試してみましたが、 – oneWorkingHeadphone

答えて

0

構文を確認してください。正しい --skip-javascript

関連する問題