2017-04-19 13 views
1

railswebpackとすると、webpackerを使用しています。 .postcssrc.yml/home/user/app/shared/node_modules/bootstrap-fileinput/css/fileinput.cssへの相対的なファイルツリーの下ではありませんこれは、/home/user/app/tmp/build-.../.postcssrc.ymlに位置しているのでパッケージのCSSファイルが必要な場合、postcssは設定を見つけることができません

ERROR in /home/user/app/shared/~/css-loader!/home/user/app/shared/~/postcss-loader!/home/user/app/shared/~/sass-loader/lib/loader.js!/home/user/app/shared/~/bootstrap-fileinput/css/fileinput.css 
    Module build failed: Error: No PostCSS Config found in: /home/user/app/shared/node_modules/bootstrap-fileinput/css 

:私は、生産に展開するときしかし、それは失敗します。リリース間でnode_modules dirを共有しているためです。どうすればいいですか?

答えて

1

私はそれが設定ファイルexplicitlyを指定することで動作させることができました:

diff --git a/config/webpack/loaders/sass.js b/config/webpack/loaders/sass.js 
index faba9d5..6fc902c 100644 
--- a/config/webpack/loaders/sass.js 
+++ b/config/webpack/loaders/sass.js 
@@ -4,6 +4,11 @@ module.exports = { 
    test: /\.(scss|sass|css)$/i, 
    use: ExtractTextPlugin.extract({ 
    fallback: 'style-loader', 
- use: ['css-loader', 'postcss-loader', 'sass-loader'] 
+ use: ['css-loader', { 
+  loader: 'postcss-loader', 
+  options: { 
+  config: '.postcssrc.yml', 
+  }, 
+ }, 'sass-loader'] 
    }) 
} 

しかし、それは最も可能性の高いパッケージが持つかもしれないnodejs設定ファイルを無効にします。それが重要かどうかはわかりません。

多かれ少なかれrelevantlinksです。

関連する問題