bundlepack을 만드는 webpack.config.js가 있습니다 만, 어떤 이유에서든 css-loader
, style-loader
및 extract-text-webpack-plugin
이 있지만 CSS 파일을 만들지 않습니다.extract-text-webpack-plugin이 CSS 파일을 만들지 않습니다.
내 webpack.config.js
const path = require('path');
const HtmlWebpackPlugin = require('html-webpack-plugin');
const HtmlWebpackPluginConfig = new HtmlWebpackPlugin({
template: './client/index.html',
filename: 'index.html',
favicon: './client/asset/favicomatic/favicon.ico'
});
const ExtractTextPlugin = require('extract-text-webpack-plugin');
const BUILD_DIR = path.resolve(__dirname, 'dist');
module.exports = {
entry: ['./client/src/index.js'],
output: {
path: BUILD_DIR,
filename: 'bundle.js'
},
module: {
loaders: [
{ test: /\.js$/, loader: 'babel-loader', exclude: /node_modules/ },
{ test: /\.jsx$/, loader: 'babel-loader', exclude: /node_modules/ },
{
test: /\.css$/,
use: ExtractTextPlugin.extract({
fallback: "style-loader",
use: "css-loader"
})
}
]
},
resolve: {
extensions: ['*', '.js', '.jsx']
},
plugins: [HtmlWebpackPluginConfig, new ExtractTextPlugin('style.css')]
};
나는 내 폴더에있는 CSS 파일이 표시되지 않는 다른 곳에서이 번들 CSS 파일을 만들 것을 기대했다.
내가 뭘 잘못하고 있는지 알 수 있다면 알려 주시기 바랍니다.
감사합니다.
내 css 폴더를 webpack으로 가져와야한다는 것을 의미합니까? 그리고 webpack -d를 실행하면 CSS가 없습니다. bundle.js, favicon.ico 및 index.html 만 있습니다. – ckim16
webpack loaders는 리소스 관련 작업을 수행하지만 종속성을 정의해야하는 소스 코드는 수행합니다. 소스 코드에서 CSS 스타일이 필요한 곳이면 그 CSS 파일을 가져와야합니다. 처음 듣기에는 이상하게 들릴지도 모르지만 webpack 작동 방법을 알려주세요. 만약에 도움이된다면, https://github.com/rakcheru/webpack-bootstrap에서이 저장소의'src/entry.js'를 살펴 보는 것이 도움이 될 것입니다. 그 동안 webpack을 통해 적용된 부트 스트랩 스타일을 확인하기 위해 시도 할 수 있습니다. –
내가 가지고 있다고 생각해. 도와 주셔서 정말 감사합니다! – ckim16