私はプロジェクトでwebpackを使用しています。私はimport "my.css"
できるので、スタイルローダーを使用します。Webpack:CSSを独自のバンドルに展開します
cssはjavascriptにバンドルされており、コンポーネントのマウント時に<style>
タグでレンダリングされます。
しかし、私はそのインポート構文を維持し、webpackがすべてのエントリポイントのCSSバンドルを構築したいと考えています。
したがって、webpackの出力は[name].bundle.js
と[name].bundle.css
である必要があります。 これは私が達成できるものですか?このbabel.rcとともに
var config = {
entry: {
'admin': APP_DIR + '/admin.entry.jsx',
'public': APP_DIR + '/public.entry.jsx'
},
output: {
path: BUILD_DIR,
filename: '[name].bundle.js'
},
resolve: {
extensions: ['.js', '.jsx', '.json']
},
plugins: [],
devtool: 'cheap-source-map',
module: {
loaders: [{
test: /(\/index)?\.jsx?/,
include: APP_DIR,
loader: 'babel-loader'
},
{
test: /\.scss$/,
loaders: [
'style-loader',
'css-loader',
'sass-loader',
{
loader: 'sass-resources-loader',
options: {
resources: ['./src/styles/constants.scss']
},
}
]
}
],
}
};
:
{
"presets" : ["es2015", "react"],
"plugins": ["transform-decorators-legacy", "babel-plugin-root-import"]
}
[この](https://stackoverflow.com/questions/35322958/can-i-use-webpack-to-generate-css-and-js-separately)あなたを助けるかもしれません。 – kemotoe