当前位置: 首页 > news >正文

政府门户网站平台建设b站推广网站mmmnba

政府门户网站平台建设,b站推广网站mmmnba,拿网站的文章做外链,企业品牌网站建设应该怎么做处理样式资源 本章节我们学习使用 Webpack 如何处理 Css、Less、Sass、Scss、Styl 样式资源 #介绍 Webpack 本身是不能识别样式资源的,所以我们需要借助 Loader 来帮助 Webpack 解析样式资源 我们找 Loader 都应该去官方文档中找到对应的 Loader,然后…

处理样式资源

本章节我们学习使用 Webpack 如何处理 Css、Less、Sass、Scss、Styl 样式资源

#介绍

Webpack 本身是不能识别样式资源的,所以我们需要借助 Loader 来帮助 Webpack 解析样式资源

我们找 Loader 都应该去官方文档中找到对应的 Loader,然后使用

处理 Css 资源

#1. 下载包

npm i css-loader style-loader -D

注意:需要下载两个 loader

#2. 功能介绍

  • css-loader:负责将 Css 文件编译成 Webpack 能识别的模块
  • style-loader:会动态创建一个 Style 标签,里面放置 Webpack 中 Css 模块内容

此时样式就会以 Style 标签的形式在页面上生效

#3. 配置

const path = require("path");module.exports = {entry: "./src/main.js",output: {path: path.resolve(__dirname, "dist"),filename: "main.js",},module: {rules: [{// 用来匹配 .css 结尾的文件test: /\.css$/,// use 数组里面 Loader 执行顺序是从右到左use: ["style-loader", "css-loader"],},],},plugins: [],mode: "development",
};

4. 添加 Css 资源

  • src/css/index.css
.box1 {width: 100px;height: 100px;background-color: pink;
}
  • src/main.js
import count from "./js/count";
import sum from "./js/sum";
// 引入 Css 资源,Webpack才会对其打包
import "./css/index.css";console.log(count(2, 1));
console.log(sum(1, 2, 3, 4));
  • public/index.html
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>webpack5</title></head><body><h1>Hello Webpack5</h1><!-- 准备一个使用样式的 DOM 容器 --><div class="box1"></div><!-- 引入打包后的js文件,才能看到效果 --><script src="../dist/main.js"></script></body>
</html>

5. 运行指令

npx webpack

打开 index.html 页面查看效果

#处理 Less 资源

#1. 下载包

npm i less-loader -D

#2. 功能介绍

  • less-loader:负责将 Less 文件编译成 Css 文件

#3. 配置

const path = require("path");module.exports = {entry: "./src/main.js",output: {path: path.resolve(__dirname, "dist"),filename: "main.js",},module: {rules: [{// 用来匹配 .css 结尾的文件test: /\.css$/,// use 数组里面 Loader 执行顺序是从右到左use: ["style-loader", "css-loader"],},{test: /\.less$/,use: ["style-loader", "css-loader", "less-loader"],},],},plugins: [],mode: "development",
};

#4. 添加 Less 资源

  • src/less/index.less
.box2 {width: 100px;height: 100px;background-color: deeppink;
}
  • src/main.js
import count from "./js/count";
import sum from "./js/sum";
// 引入资源,Webpack才会对其打包
import "./css/index.css";
import "./less/index.less";console.log(count(2, 1));
console.log(sum(1, 2, 3, 4));
  • public/index.html
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>webpack5</title></head><body><h1>Hello Webpack5</h1><div class="box1"></div><div class="box2"></div><script src="../dist/main.js"></script></body>
</html>

#5. 运行指令

npx webpack

打开 index.html 页面查看效果

#处理 Sass 和 Scss

处理 Sass 和 Scss 资源

#1. 下载包

npm i sass-loader sass -D

注意:需要下载两个

#2. 功能介绍

  • sass-loader:负责将 Sass 文件编译成 css 文件
  • sasssass-loader 依赖 sass 进行编译

#3. 配置

const path = require("path");module.exports = {entry: "./src/main.js",output: {path: path.resolve(__dirname, "dist"),filename: "main.js",},module: {rules: [{// 用来匹配 .css 结尾的文件test: /\.css$/,// use 数组里面 Loader 执行顺序是从右到左use: ["style-loader", "css-loader"],},{test: /\.less$/,use: ["style-loader", "css-loader", "less-loader"],},{test: /\.s[ac]ss$/,use: ["style-loader", "css-loader", "sass-loader"],},],},plugins: [],mode: "development",
};

#4. 添加 Sass 资源

  • src/sass/index.sass
/* 可以省略大括号和分号 */
.box3width: 100pxheight: 100pxbackground-color: hotpink
  • src/sass/index.scss
.box4 {width: 100px;height: 100px;background-color: lightpink;
}
  • src/main.js
import count from "./js/count";
import sum from "./js/sum";
// 引入资源,Webpack才会对其打包
import "./css/index.css";
import "./less/index.less";
import "./sass/index.sass";
import "./sass/index.scss";console.log(count(2, 1));
console.log(sum(1, 2, 3, 4));
  • public/index.html
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>webpack5</title></head><body><h1>Hello Webpack5</h1><div class="box1"></div><div class="box2"></div><div class="box3"></div><div class="box4"></div><script src="../dist/main.js"></script></body>
</html>

#5. 运行指令

npx webpack

打开 index.html 页面查看效果

http://www.dinnco.com/news/70572.html

相关文章:

  • 高明专业网站建设哪家好武汉百度开户代理
  • css响应式布局 菜鸟教程seo快速优化方法
  • 百度关键词搜索排名查询关键词的分类和优化
  • 网站建设策划北京网站建设公司
  • 建设门户网站的意义百度网页版下载安装
  • 怎么用网站做远控谷歌seo关键词排名优化
  • 做网站用vs还是dw热狗seo外包
  • 苏州好的网站公司名称seo排名赚挂机
  • win2008r2搭建php网站网络营销的发展现状及趋势
  • 0基础做网站爱站长工具
  • wordpress菜单跳转页面青岛网络优化厂家
  • 佛山网站制作好处百度seo优化是做什么的
  • 1688网站可以做全屏吗怎样做百度推广
  • b2b网站开发费用南召seo快速排名价格
  • 武汉大学最新消息石家庄百度推广排名优化
  • 全国工程建设信息服务平台绍兴seo外包
  • 郑州网站制作生产厂商定制龙岗seo网络推广
  • 多少钱的英文外贸建站seo
  • 中英文双语网站 滑动切换最新免费网站收录提交入口
  • vs2008网站消息弹窗怎么做一个人怎么做独立站shopify
  • 网站横幅广告怎么做营销课程培训
  • 牙科医院网站设计怎么做免费数据统计网站
  • 全球网站排名前十百度推广客户端下载
  • 有域名后续怎么做网站百度关键词搜索引擎排名优化
  • 和狗做的网站app推广方式
  • 冒用公司名做网站网站怎么做收录
  • 网站本地被劫要怎么做搜索引擎关键词怎么优化
  • 合肥网站设计建设网络推广最好的网站有哪些
  • 霍邱网站设计公司人力资源管理师
  • 做网站的公司北京有哪些推广方案的内容有哪些