webpackモジュールを使用してReactJSアプリケーション用のシンプルなCSSベースのテンプレートを使用しており、コンパイル後にCSSに接続できません。私のcssファイルのためのReactJSの純粋なCSSをwebpackでコンパイルして読み込むにはどうしたらいいですか?
マイWebPACKの構成は次のようになります...
var rucksack = require('rucksack-css')
var webpack = require('webpack')
var path = require('path')
module.exports = {
context: path.join(__dirname, './src'),
entry: {
css : './public/assets/css/main.css',
jsx: './index.js',
html: './public/index.html',
vendor: [
'react',
'react-dom',
'react-redux',
'react-router',
'react-router-redux',
'redux'
]
},
output: {
path: path.join(__dirname, './static'),
filename: 'bundle.js',
},
module: {
loaders: [
{
test: /\.html$/,
loader: 'file?name=[name].[ext]'
},
{
test: /\.css$/,
include: /src/,
loaders: [
'style-loader',
'css-loader?modules&sourceMap&importLoaders=1&localIdentName=[local]___[hash:base64:5]',
'postcss-loader'
]
},
{
test: /\.css$/,
exclude: /src/,
loader: 'style!css'
},
{
test: /\.(js|jsx)$/,
exclude: /node_modules/,
loaders: [
'react-hot',
'babel-loader'
]
},
],
},
resolve: {
extensions: ['', '.js', '.jsx']
},
postcss: [
rucksack({
autoprefixer: true
})
],
plugins: [
new webpack.optimize.CommonsChunkPlugin('vendor', 'vendor.bundle.js'),
new webpack.DefinePlugin({
'process.env': { NODE_ENV: JSON.stringify(process.env.NODE_ENV || 'development') }
})
],
devServer: {
contentBase: './src',
hot: true
}
}
と相対パス 'SRC /公共/資産/ CSS /のmain.css' です。 純粋な伝統的なCSSを反応ベースのCSS-in-JSに変更せずに使用する方法はありますか?
gulpとwebpackの両方を使用することはできますか、それともビルドに使用する必要がありますか? – Mohit
はい、それらは分かれているので、CSSを構築してgulpを使用し、リアクションをビルドするとウェブパックが使用されます –