核心内容摘要
揭秘“枳积通肤肤”:轻松设置,畅享无限精彩!
css-loader 处ç�†cssä¸è·¯å¾„引用ç‰é—®é¢˜ç”¨äº�在jsä¸åŠ è½½css解释importå’Œurl()optionsalias: è§£æ��别å��importLoaders(import): 在css-loaderå‰�应用的loader的数目默认为0Minimize: true or false 是å�¦å¼€å�¯css代ç �å�‹ç¼©æ¯”如å�‹ç¼©ç©ºæ ¼ä¸�æ�¢è¡Œmodules: 是å�¦å¼€å�¯css-modulemodule.exports{...module:{rules:[{test:/\.css$/,use:[style-loader,{loader:css-loader,options:{//当css文件ä¸å�ˆå¼•用了其他的css的时候需è¦�设置importLoadersimportLoaders:1}}]}]}};style-loader 动æ€�æŠŠæ ·å¼�写入cssåŠ è½½çš„css作为styleæ ‡ç¾å†…容æ�’入到htmlä¸,以style/styleå½¢å¼�在html页é�¢ä¸æ�’å…¥css代ç �optionsinsertAt: æ�’å…¥ä½�ç½®insertInto: æ�’入到指定的domsingleton: true or falseå¤šä¸ªæ ·å¼�是å�¦å�ªç”Ÿæˆ�一个style/styleæ ‡ç¾postcss-loaderpostcss-loader为了æµ�è§ˆå™¨çš„å…¼å®¹æ€§æœ‰æ—¶å€™æˆ‘ä»¬å¿…é¡»åŠ ä¸Š-webkitm, -ms, -mozç‰å‰�缀。目的就是让页é�¢å�¯ä»¥åœ¨æ¯�个æµ�览器上æ£å¸¸è¿�行。postcss是一个CSS的处ç�†å¹³å�°å�¯ä»¥å¸®CSSå®�ç�°æ›´å¤šçš„功能。用法安装 postcss:npm install postcss-loader autoprefixeré…�置文件webpack.config.js:module:{rules:[{test:/\.css$/loader:style-loader!css-loader!postcss-loader}]}postcss.config.js module.exports{plugins:[require(autoprefixer)//在postcss-loaderä¸å¼•å…¥autoprefixeræ�’ä»¶]}或者constautoprefixerrequire(autoprefixer);module:{rules:[{test:/\.css$/,use:[style-loader,css-loader,{loader:postcss-loader,options:{plugins(){return[autoprefixer];}}}]}]}less-styleæ·»åŠ å¯¹webpackçš„LESS支æŒ�。当é�‡åˆ°less文件时先交给less-loader处ç�†ç„¶å��交给css-loader最å��交由style-loader处ç�†ç„¶å��执行webpack打包module:{rules:[{test:/\.less$/,loader:style-loader!css-loader!less-loader}]}è¦�å�¯ç”¨CSSçš„source mapä½ éœ€è¦�å°†sourceMapé€‰é¡¹ä¼ é€’ç»™less-loaderå’Œcss-loaderCSS SourceMapä¿¡æ�¯æ–‡ä»¶é‡Œé�¢å˜å‚¨ç�€ä½�置信æ�¯ã€‚éš�ç�€ä»£ç �å¢�多我们会对代ç �进行å�‹ç¼©ä»£ç �å�‹ç¼©ä¹‹å��进行调bug定ä½�会é��常困难äº�是引入sourceMap记录å�‹ç¼©å‰�å��çš„ä½�置信æ�¯å½“产生错误时直æ�¥å®šä½�到未å�‹ç¼©å‰�çš„ä½�置方便调试。简å�•æ�¥è¯´å°±æ˜¯è®°å½•å�‹ç¼©çš„翻译文件通过这个文件å�¯ä»¥æ‰¾åˆ°ä½ 的对应æº�ç �module.exports{...module:{rules:[{test:/\.less$/,use:[style-loader,css-loader,{loader:less-loader,options:{sourceMap:true}}]}]}};less-loaderå�¯ç”¨çš„options:modifyVars 或 globalVars声æ˜�全局å�˜é‡�: {Object}在less使用全局å�˜é‡�时我们å�¯ä»¥å®šä¹‰ä¸€ä¸ªå…¨å±€å�˜é‡�的文件然å��æ¯�次使用时都引用这个文件显而易è§�这个方法很麻烦。less还æ��供了å�¦å¤–的方法æ�¥å£°æ˜�全局å�˜é‡�å�³åœ¨options.globalVars/options.modifyVars里进行é…�置。modifyVars修改全局的lesså�˜é‡�, globalVars声æ˜�全局的lesså�˜é‡�module.exports{...module:{test:/\.less$/,use:[style-loader,css-loader,{loader:less-loader,options:{midifyVars:{bgColor:red;//或者bgColor: red,有没有都å�¯ä»¥}/*globalVars: { bgColor: red; }*/}}]}};body{background-color:bgColor;//使用时必须有}编译å��body{background-color:red;}