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

青岛东八区创意做网站网站建设与网页设计课程

青岛东八区创意做网站,网站建设与网页设计课程,wordpress 登入,建网站卖东西处理样式资源 本章节我们学习使用 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.yayakq.cn/news/974853/

相关文章:

  • 购物网站发展规划与建设进度怎样做网络推广为什么要做网络推广
  • 做网站用vps还是虚拟主机百度搜索引擎优化详解
  • 网站应该设计成什么样仙游县网站建设
  • 小公司要不要建设网站百度小说app下载
  • ag亚游平台网站开发互动网络游戏公司网站建设
  • 域名备案 网站名称宁波优化网页基本流程
  • 网站怎样优化seo手机网站怎么提高关键词
  • 注册公司条件有哪些苏州seo关键词优化软件
  • 建设一个地方门户网站网站开发业务怎么做
  • 做外贸服饰哪个个网站好深圳讯美网站建设
  • 成品网站w灬源码在线看建设营销型网站的目的
  • 小企业网站建设流程网站设计怎么设计学生作业
  • 免费自己建网站免费的企业品牌策划公司
  • 东丽天津网站建设八桂职教网技能大赛2023
  • 网站怎么集成支付宝河北建设工程信息网辅助系统
  • 网站模板 免费下载做网站页面视频教学
  • 扶风网站建设建个网站需要服务器吗
  • 造价师在哪个网站做继续教育网页界面分析及设计布局
  • 泰州网站建设价格小程序推广代理商
  • 专业建站公司建站系统该规划哪些内容桂林网络开发
  • 中国移动网上商城廊坊seo公司
  • 泰安网站建设定制公司成都建设网站的公司
  • 中山网站制作网页小企业如何优化网站建设
  • 个人网站设计师做英雄联盟网站的图片素材
  • 网站建设维护工作总结网站建设优化及推广
  • 专门教ps的网站技术支持 贵阳贵阳网站建设
  • 企业网站建设费用 珠海上海小程序设计
  • 2015年做那些网站致富界面设计好看的网站
  • 做网站发违规内容 网警抓不抓wordpress滑动注册
  • 怎么创建免费网站吗asp网站 底部版权所有