手机版

webpack4处理半导体色敏传感器的方法示例

时间:2021-08-30 来源:互联网 编辑:宝哥软件园 浏览:

这节课讲解webpack4中处理SCS。只需要在处理钢性铸铁的配置上增加编译半导体色敏传感器的装货设备即可。

1.准备工作

为了方便叙述,这次代码目录的样式文件只有一个半导体色敏传感器文件,以帮助我们了解核心装货设备的使用。

下图展示了这次的目录代码结构:目录结构

这次我们需要用到节点野蛮装卸机等package.json如下:

{ ' devdependencies ' : { ' CSS-loader ' : '^1.0.0','摘录-文本-web pack-plugin ' : '^4.0.0-beta.0','节点-sass ' : '^4.9.2',' sass-loader ' : '^7.0.3','风格-loader ' : '^0.21.0',' web pack ' : '^4.16.0' } }其中,base.scss代码如下:

$bgColor:红色!违约;*,正文{ margin : 0;padd : 0;} html { background-color : $ bgColor;}index.html代码如下:

!DOCTYPE html html lang=' en ' head meta charset=' UTF-8 ' meta name=' viewport ' content=' width=device-width,initial-scale=1.0 ' meta http-equiv=' X-UA-Compatible ' content=' ie=edge ' title document/title/head dy script src=' http 3360 ./dist/app。捆绑。js '/脚本/正文/html 2 .编译打包半导体色敏传感器

首先,在入口文件app.js中引入我们的半导体色敏传感器样式文件:

"进口"。/scss/base。SCS ';下面,开始编写webpack.config.js文件:

const path=require(' path ');模块。导出={ entry : { app : } ./src/app.js' },输出: {公共路径: _ _ dirname '/dist/',路径: path。解析(_ dirname,' dist '),文件名: '[name]。捆绑。js ' },模块: {规则3360[{ test :/\ .scss$/,使用:[{ loader : ' style-loader '//将射流研究…字符串生成为风格节点},{ loader: 'css-loader' //将半铸钢钢性铸铁(铸造半钢)转化成CommonJS模块},{ loader: 'sass-loader' //将厚颜无耻编译成CSS }]}]} };需要注意的是,模块。规则。使用数组中装载机的位置。根据工具规则:放在最后的装货设备首先被执行。所以,首先应该利用萨斯装载机将半导体色敏传感器编译为css,剩下的配置和处理钢性铸铁文件相同。

3.检查打包结果

因为半导体色敏传感器是钢性铸铁预处理语言,所以我们要检查下打包后的结果,打开控制台,如下图所示:

同时,对于其他的钢性铸铁预处理语言,处理方式一样,首先应该编译成css,然后交给钢性铸铁的相关装货设备进行处理。

处理厚颜无耻文件

1.安装厚颜无耻和萨斯装载机

cnpm i节点萨斯萨斯萨斯加载程序-丁创建一个战略成果中心/战略支助领域/战略支助领域文件

$ color : green # div 2 { color : $ color } module : {//我写一个模块/配置一个规则(规则),规则是一个数组,里面包含一条一条的规则规则:[{//测试表示测试什么文件类型test:/\ .css$/,//使用样式加载器、“CSS-loader”使用: extractextplugin。提取({ fallback : ' style-loader ',//回滚使用:'css-loader ',publicPath: './' //解决钢性铸铁背景图的路径问题})},{test:/\ .减去$/,使用:提取插件。摘录({//分离较少的编译后的钢性铸铁文件fallback:'style-loader ',use:['css-loader ',' less-loader']})},{test:/\ .(sass | SCS)$/,use:['style-loader ',' css-loader ',' sass-loader']},{test:/\ .(png|jpg|gif)$/,使用:[{loader:'url-loader ',选项:{ //这里的选择选项参数可以定义多大的图片转换为base64limit:50000,//表示小于50kb的图片转为base64,大于50kb的是路径outputPath:'images' //定义输出的图片文件夹}}]}]},自动添加钢性铸铁前缀

postCss预处理器

专门处理钢性铸铁平台

1.下载

我发布CSS-loader autoprefixer-D2 .准备建一个波斯特丝。配置。射流研究…文件配置postcss的

模块。导出={ plugins :[require(' autoprefixer ')//自动添加钢性铸铁前缀]}3.配置postcss-loader,自动添加钢性铸铁前缀

Module:{ //我写了一个module//配置一个规则,它是一个一个包含规则的数组。[{//test表示什么文件类型test3360/\。CSS $/,//使用“样式加载器”。CSS加载器'使用:提取文本插件。extract({ fallback : ' style-loader ',//roll back use :[{ loader : ' CSS-loader ' },{ loader : ' postcss-loader ' }//自动添加带有post CSS-loader的CSS前缀],publicPath: './' //解决css背景图片的路径问题})},{test:/\。less$/,use : extract text plugin . extract({//单独的css文件fallback3360' style-loader ',use3360 ['CSS-loader ',' less-loader']})},{test:/\。(sass | SCS)$ use :[' style-loader ',' css-loader ',' sass-loader']},{test:/\。(png|jpg|gif)$/,use :[{ loader : ' URL-loader ',Options 3360 {//此处的options参数可以定义将大图片转换为base64limit336050000的方式,//表示将小于50kb的图片转换为base64,大于50kb的图片为output path 3360 ' images '//定义输出图片文件夹} }]}),这将自动消除多余的css代码

使用Purifycss

1.[计] 下载

我净化CSS-网络包净化-CSS-D2。引入插件

const purifycss webpack=require(' purifycss-web pack ');3.需要引入一个额外的模块,全局扫描路径

全球D4。glob简介

const glob=require(' glob ');5.在插件中配置

Plugins:[//Uglify是一个压缩的js,现在已经不需要了。只需在脚本中写入//' build ' : ' web pack-mode production ',并自动压缩数量//new Uglify()。new web pack . hotmodulereplacement plugin(),new html webpackkplugin({ title : ' hello world,template 3360 '。/src/index . html '//template address }),新的extract plugin(' css/index.css '),//都提到在dist目录下的CSS目录中,文件名是index . CSS中的new purifyswebpack({//消除冗余代码//首先保证路径查找不是异步的。因此,同步方法//path.join()也是path中的一种方法,主要用于合并路径。//'src/*。“html”表示扫描CSS path 3360 glob . sync(路径。join (_ _ dirname,' src/*。每个html的html ')}]。以上就是本文的全部内容

版权声明:webpack4处理半导体色敏传感器的方法示例是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。