Vue单页应用引用单独的样式文件的两种方式


Posted in Javascript onMarch 30, 2018

问题描述

对于.vue的文件来说,也是由结构、行为、样式三部分组成,在样式部分有个scoped的属性,也就是当前页面有效,当style标签内样式比较多时或者.vue文件之间有重复的时候,总感觉看起来不够整洁,所以就需要引入一些公共样式。下面就先说下如何引入单独的样式文件,这里就以CSS文件为例,之后再说下我的项目中的样式文件的划分

引入单独的样式文件

方式一

在main.js中引入静态资源,这种方法使得该样式文件被项目中的组件所共享

// The Vue build version to load with the `import` command
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
import Vue from 'vue'
import App from './App'
import router from './router'
import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'
import axios from 'axios'
// 此处引入静态资源
require('./assets/css/style.css')
/* eslint-disable no-new */
new Vue({
 el: '#app',
 router,
 template: '<App/>',
 components: { App }
})

方式二

在某个.vue引入样式文件

<template>
  ...
</template>

<script>
  export default {
    name: "test"
  }
</script>
<style scoped>
 @import "style.css";
</style>

文件组织形式如下:

Vue单页应用引用单独的样式文件的两种方式

项目中的应用

在我的项目中,这两个方式都是应用到的,公共的样式采用第一种方式引用,对于项目中的每一个模块的样式是采用第二种方式的,在每个模块中都是含有一个样式文件的,用来存放这个模块中需要的样式,这个时候就需要灵活一些了,如果样式比较少,或者只是某一个vue文件会用到,还是可以将css样式直接写在.vue文件的style标签中。

总结

以上所述是小编给大家介绍的Vue单页应用引用单独的样式文件的两种方式 ,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
firefox下jquery iframe刷新页面提示会导致重复之前动作
Dec 17 Javascript
seajs中模块的解析规则详解和模块使用总结
Mar 12 Javascript
javascript实现的平方米、亩、公顷单位换算小程序
Aug 11 Javascript
js构造函数、索引数组和属性的实现方式和使用
Nov 16 Javascript
javascript新闻跑马灯实例代码
Jul 29 Javascript
关于Vue.js一些问题和思考学习笔记(2)
Dec 02 Javascript
Node.js如何响应Ajax的POST请求并且保存为JSON文件详解
Mar 10 Javascript
微信小程序开发之从相册获取图片 使用相机拍照 本地图片上传
Apr 18 Javascript
剖析Angular Component的源码示例
Mar 23 Javascript
Vue 实现展开折叠效果的示例代码
Aug 27 Javascript
Vue项目页面跳转时浏览器窗口上方显示进度条功能
Mar 26 Javascript
javascript实现滚轮轮播图片
Dec 13 Javascript
基于js中的存储键值对以及注意事项介绍
Mar 30 #Javascript
angular4 共享服务在多个组件中数据通信的示例
Mar 30 #Javascript
js将键值对字符串转为json字符串的方法
Mar 30 #Javascript
webpack4.0打包优化策略整理小结
Mar 30 #Javascript
Angular4学习笔记router的简单使用
Mar 30 #Javascript
vue.js中created方法作用
Mar 30 #Javascript
微信小程序实现全局搜索代码高亮的示例
Mar 30 #Javascript
You might like
Re:从零开始的异世界生活 第2季 开播啦
2020/07/24 日漫
PHP静态新闻列表自动生成代码
2007/06/14 PHP
javascript之更有效率的字符串替换
2008/08/02 Javascript
javascript xml为数据源的下拉框控件
2009/07/07 Javascript
自己封装的javascript事件队列函数版
2014/06/12 Javascript
javascript数组遍历for与for in区别详解
2014/12/04 Javascript
jquery 插件实现瀑布流图片展示实例
2015/04/03 Javascript
JavaScript实现鼠标滑过图片变换效果的方法
2015/04/16 Javascript
js调用百度地图及调用百度地图的搜索功能
2015/09/07 Javascript
Jquery Easyui对话框组件Dialog使用详解(14)
2016/12/19 Javascript
bootstrap配合Masonry插件实现瀑布式布局
2017/01/18 Javascript
JavaScript定时器制作弹窗小广告
2017/02/05 Javascript
Javascript中的getter和setter初识
2017/08/17 Javascript
NodeJs通过async/await处理异步的方法
2017/10/09 NodeJs
前端axios下载excel文件(二进制)的处理方法
2018/07/31 Javascript
iview同时验证多个表单问题总结
2018/09/29 Javascript
vue3实现v-model原理详解
2019/10/09 Javascript
vue 子组件修改data或调用操作
2020/08/07 Javascript
Python实现数通设备端口使用情况监控实例
2015/07/15 Python
python+numpy+matplotalib实现梯度下降法
2018/08/31 Python
Python 使用指定的网卡发送HTTP请求的实例
2019/08/21 Python
利用python实现周期财务统计可视化
2019/08/25 Python
使用Python画出小人发射爱心的代码
2019/11/23 Python
Pytorch 实现数据集自定义读取
2020/01/18 Python
Django单元测试中Fixtures的使用方法
2020/02/26 Python
python3+selenium获取页面加载的所有静态资源文件链接操作
2020/05/04 Python
CSS3改变浏览器滚动条样式
2019/01/04 HTML / CSS
瑞典Happy Socks美国官网:购买色彩斑斓的快乐袜子
2016/10/19 全球购物
档案接收函范文
2014/01/10 职场文书
九月份红领巾广播稿
2014/01/22 职场文书
小学生打架检讨书
2014/01/26 职场文书
党员查摆四风问题思想汇报
2014/10/25 职场文书
八达岭长城导游词
2015/01/30 职场文书
公司行政管理制度范本
2015/08/05 职场文书
大学生就业指导课心得体会
2016/01/15 职场文书
奥特曼十大神器:奥特手镯在榜,第一是贝利亚的神器
2022/03/18 日漫