0

まずは production.rb で

config.assets.compress = true

これを変更して、本番モードを実行します。すべての css と js が結合され、次のように表示されます。

<link href="/assets/application-216f7d9bf69633b46766413cf646b8a5.css" media="all" rel="stylesheet" type="text/css" /> 
 <script media="all" src="/assets/application-cfa3f1d1e18cc9a8acfb0492bd8ae99e.js" type="text/javascript"></script>

しかし、今はすべてのcssとjsを圧縮モードではなく個別にロードしたいので、変更しました

config.assets.compress = false

今、私はこのように私のctrl Uをしたいです

<link href="/assets/bootstrap-wysihtml5/core.css?body=1" media="all" rel="stylesheet" type="text/css" />
<link href="/assets/bootstrap-wysihtml5/wysiwyg-color.css?body=1" media="all" rel="stylesheet" type="text/css" />
<link href="/assets/bootstrap-wysihtml5/index.css?body=1" media="all" rel="stylesheet" type="text/css" />
<link href="/assets/app_modules.css?body=1" media="all" rel="stylesheet" type="text/css" />
<link href="/assets/assets.css?body=1" media="all" rel="stylesheet" type="text/css" />
<link href="/assets/authentications.css?body=1" media="all" rel="stylesheet" type="text/css" />
<link href="/assets/bootstrap_and_overrides.css?body=1" media="all" rel="stylesheet" type="text/css" />
<link href="/assets/companies.css?body=1" media="all" rel="stylesheet" type="text/css" />

つまり、すべて非圧縮形式です。しかし、それは機能していません..再び、以前のように圧縮形式で提供されます。キャッシュをクリアする必要がありますか、またはどこに行方不明ですか?

4

1 に答える 1

1

application.rb では、プロダクション モードのアセット パイプラインも無効にする必要があります。

application.rb :

# Enable the asset pipeline
config.assets.enabled = false
于 2013-01-11T07:26:37.473 に答える