首页 > 编程知识 正文

css较好教程,html5兼容以前html4以下的浏览器

时间:2023-05-05 13:57:33 阅读:17183 作者:4382

本博客不欢迎:各种镜像收集行为请尊重知识产权法律法规。 大家都是程序员,请不要感到不愉快。

在webpack中,目前设置js的源映射相对容易,但设置css的源映射非常困难。 因为css的表现形式很多,所以有css、scss、less。 scss和less作为特殊的css,需要特殊的处理。

webpack4系列教程,如何设置css的源映射? (图6-1 )

本文测试环境: win10、node@14.2.0、npm@6.14.4、webpack@4.43.0、mini-css-extract-plugin@0.9.0、CSS

基本设定

css-loader、sass-loader、less-loader和postcss-loader必须添加参数sourceMap:true。 所以,基本上,webpack.config.js上有很多sourceMap:true的项目。

如果未配置sourceMap:true,则css/scss/less文件中有很多加载程序。 那可能是前功尽弃了。 此外,在上一篇文章中,您还看到postcss中的px2rem会影响scss/less文件中的sourceMap。

webpack4系列教程,如何设置css的源映射? (图6-2 )

以下示例是scss的配置。 仅供参考。 注意: css/scss/less也需要类似的设置。 {

test: /.scss$/,

include : [ path.resolve (_ dirname,' src'],//限制封装范围,提高封装速度

排除exclude :/node _ modules//node _ modules文件夹

use: [

{

loader : minicssextractplugin.loader,

选项: {

公共路径: ' ./',//img图像路径

(,

(,

{

loader : ' web pack-px2 rem-loader ',

选项: {

basePx:100,

浮动窗口:2,

min:1,

}

(,

{

loader: 'css-loader ',

选项: {

source map :真

}

、{

loader: 'postcss-loader ',

选项: {

source map :真

}

(,

{

loader: 'sass-loader ',

选项: {

source map :真,

}

}

]

(,

webpack4系列教程,如何设置css的源映射? (图6-3 )

重点是满屏的sourceMap:true,相关加载器添加时除px2rem和MiniCssExtractPlugin外。 然后,用devtool这个值配置适当的值。 在这里,苏南大叔布置了dev tool : '在线资源地图',

相关链接:

webpack4系列教程,如何设置css的源映射? (图6-4 )

整体效果是: constpath=require('path );

constminicssextractplugin=require (mini-CSS-extract-plugin );

//.

module.exports={

//.

plugins: [

//.

]、

dev tool : '在线资源图',

模块: {

rules: [

{

test: /.css$/,

use: [

//.

]、

(,

{

test: /.scss$/,

include : [ path.resolve (_ dirname,' src'],//限制封装范围,提高封装速度

排除exclude :/node _ modules//node _ modules文件夹

use: [{

loader : minicssextractplugin.loader,

选项: {

公共路径: ' ./',//img图像路径

(,

(,

{

loader : ' web pack-px2 rem-loader ',

选项: {

basePx: 100,

浮动窗口: 2,

min: 1,

}

(,

{

loader: 'css-loader ',

选项: {

source map :真

}

、{

loader: 'postcss-loader ',

选项: {

source map :真

}

(,

{

loader: 'sass-loader ',

选项: {

source map :真,

}

}

]

(,

{

test: /.less$/,

use: [

//.

]

(,

//.

]

(,

}

浏览器调试效果

很有效。 css的sourcemap调试效果如下:

webpack4系列教程,如何设置css的源映射? (图6-5 )

webpack4系列教程,如何设置css的源映射? (图6-6 )

相关链接

总结

本文设置了dev tool : '在线源映射',因此可能会影响js的源映射调试。 这一点,具体稍后在文章中讨论。 有关webpack系列的详细信息,请单击以下链接:

如果这篇文章对你有帮助,或者节约了你的时间,欢迎你开赏花饮料,建立友谊关系。

我不欢迎这个博客:各种镜像收集行为。 请尊重原始文章的内容,转载请留下作者的链接。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。