Webpack5용 CopyWebpackPlugin을 통해 CSS 파일을 축소하는 방법
목표
빌드 시 축소된 공급업체 기반 CSS 파일을 내보냅니다.
종속성
"copy-webpack-plugin": "11.0.0",
"cssnano": "5.1.11",
"webpack": "5.70.0",
"webpack-cli": "4.9.2"
정교한
축소되지 않은 공급업체 CSS 파일이 몇 개 있는데 출력 디렉터리에 축소하고 복사하고 싶습니다. 이러한 파일은 아마도 명령 체인(빌드가 처리되는 단계)으로 인해 terser에 의해 변환되지 않았습니다.
이 정규식
/src/vendors/**/*.css
과 일치하는 모든 CSS 파일은 postcss
와 함께 cssnano
및 CopyWebpackPlugin
를 사용하여 변환됩니다.암호
webpage.config.js:
...
plugins: [
new CopyWebpackPlugin({
patterns: [
{
from: 'src/vendors/**/*.css',
to: './css/[name].[contenthash].min[ext]',
transform: (content, path) => {
return postcss([cssnano])
.process(content, {
from: path,
})
.then((result) => {
return result.css;
});
},
},
],
}),
],
...
Reference
이 문제에 관하여(Webpack5용 CopyWebpackPlugin을 통해 CSS 파일을 축소하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/cbillowes/how-to-minify-css-files-via-copywebpackplugin-for-webpack5-4fc0텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)