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

网站建设是自学好还是2023最近的新闻大事10条

网站建设是自学好还是,2023最近的新闻大事10条,网络规划设计师教程第四版,品牌服装网购平台目录 1 安装2 引入2.1 全局引入2.1.1 引入2.1.2 使用 2.2 按需引入2.2.1 引入2.2.2 使用 3 总结 1 安装 推荐使用 npm 的方式安装,它能更好地和 webpack打包工具配合使用。(本项目使用安装方式) npm i element-ui -S也可以使用其他的包管理…

目录

      • 1 安装
      • 2 引入
        • 2.1 全局引入
          • 2.1.1 引入
          • 2.1.2 使用
        • 2.2 按需引入
          • 2.2.1 引入
          • 2.2.2 使用
      • 3 总结

1 安装

推荐使用 npm 的方式安装,它能更好地和 webpack打包工具配合使用。(本项目使用安装方式)

npm i element-ui -S

也可以使用其他的包管理起进行安装:

# Yarn
$ yarn add element-ui# pnpm
$ pnpm install element-ui

2 引入

ElementUI分为全局引入和按需引入两种方式,一般在工程项目中,如果使用全局引入,则项目初始化时会导致不必要的资源加载,为提升项目性能,建议进行按需引入。以下我们对两种引入方式进行介绍。

2.1 全局引入
2.1.1 引入

在 main.js 中写入以下内容:

import Vue from 'vue';
import ElementUI from 'element-ui';
//样式文件需要单独引入
import 'element-ui/lib/theme-chalk/index.css';
import App from './App.vue';Vue.use(ElementUI);new Vue({el: '#app',render: h => h(App)
});

以上代码便完成了 Element 的引入。

2.1.2 使用

引入完成之后就可以使用组件了,如下示例为使用container组件和button组件:

效果如下:
在这里插入图片描述

代码如下:

<template><el-container><el-header>Header</el-header><el-container><el-aside width="200px">Aside</el-aside><el-container><el-main>Main<el-button type="primary">按钮</el-button></el-main><el-footer>Footer</el-footer></el-container></el-container></el-container>
</template>
<script>
export default {};
</script>
<style scoped>
.el-header,
.el-footer {background-color: #b3c0d1;color: #333;text-align: center;line-height: 60px;
}.el-aside {background-color: #d3dce6;color: #333;text-align: center;line-height: 200px;
}.el-main {background-color: #e9eef3;color: #333;text-align: center;line-height: 160px;
}body > .el-container {margin-bottom: 40px;
}.el-container:nth-child(5) .el-aside,
.el-container:nth-child(6) .el-aside {line-height: 260px;
}.el-container:nth-child(7) .el-aside {line-height: 320px;
}
</style>
2.2 按需引入

可以使用babel-plugin-component这个Babel插件。这样,你可以只引入你实际使用的组件和它们的样式,从而减小项目体积和构建时间。

2.2.1 引入

首先,安装 babel-plugin-component:

npm install babel-plugin-component -D

然后,将 .babelrc 或者babel.config.js文件修改为:

{"presets": [["es2015", { "modules": false }]],"plugins": [["component",{"libraryName": "element-ui","styleLibraryName": "theme-chalk"}]]
}
2.2.2 使用

若想实现上图效果,按需引入时需要将使用的所有组件都引入进来,代码如下:

<template><el-container><el-header>Header</el-header><el-container><el-aside width="200px">Aside</el-aside><el-container><el-main>Main<el-button type="primary">按钮</el-button></el-main><el-footer>Footer</el-footer></el-container></el-container></el-container>
</template>
<script>
import Vue from "vue";
import { Button, Container, Header, Aside, Main, Footer } from "element-ui";
Vue.use(Button);
Vue.use(Container);
Vue.use(Aside);
Vue.use(Main);
Vue.use(Footer);
Vue.use(Header);export default {};
</script>
<style scoped>
.el-header,
.el-footer {background-color: #b3c0d1;color: #333;text-align: center;line-height: 60px;
}.el-aside {background-color: #d3dce6;color: #333;text-align: center;line-height: 200px;
}.el-main {background-color: #e9eef3;color: #333;text-align: center;line-height: 160px;
}body > .el-container {margin-bottom: 40px;
}.el-container:nth-child(5) .el-aside,
.el-container:nth-child(6) .el-aside {line-height: 260px;
}.el-container:nth-child(7) .el-aside {line-height: 320px;
}
</style>

按需引入组件,组件全部名称详见官网;

3 总结

通常情况下,若是对性能没有要求时,可以使用全局导入方式引入所有组件,若对页面加载性能有要求,则最好使用按需加载方式引入组件,以防多余的资源加载增加页面初始化耗时。

http://www.dtcms.com/wzjs/147266.html

相关文章:

  • 最简单的做网站的工具除了百度指数还有哪些指数
  • 菠菜网站模板广州做seo公司
  • 包头做网站公司30个免费货源网站
  • 武汉百度竞价托管seo网站推广方法
  • 佛山网站建设凤软电商网站公司
  • 北京专业网站的建设陕西新站seo
  • 百度搜索网站在第一次输入搜索内容后点搜索键没有反应晚上国网app
  • 购物商城名字seo技术教程网
  • 高水平的徐州网站建设企业邮箱怎么开通注册
  • 如何进行外贸网站建设新闻软文怎么写
  • 北京 seo郑州网站建设优化
  • 佛山网站开发哪家专业搜索引擎优化策略包括
  • 内蒙营销型网站建设销售渠道及方式
  • 免费做外贸的网站建设长沙网络公司最新消息
  • 手机网站应该怎么做学网络运营在哪里学比较好
  • 赌博 网站 建设班级优化大师下载安装
  • 网站的建立过程百度口碑网
  • 房屋信息网站网络营销软文范例大全800
  • 郑州专业的网站建设公司排名aso优化app推广
  • 个人怎么做网站推广竞价推广培训课程
  • 什么网站是做货到付款的优化的概念
  • 新疆建设兵团十四师网站是多少南宁百度seo排名价格
  • 如何选择做网站的公司公司网站建设公司好
  • 网上商城网站制作怎么制作网站教程
  • 做食品行业网站全自动引流推广软件下载
  • 百度公司全称叫什么网站优化名词解释
  • 做的公司网站怎么没了电子商务主要学什么内容
  • 主流媒体网站建设广州网站建设技术外包
  • 行业门户网站模板广东病毒感染最新消息
  • 做b2c网站多少钱sem 推广软件