vue.js 的 css 加载问题

2017-05-24 10:44:07 +08:00
 astome

vue 开发时 css 重叠加载 导致开发过程 整体项目样式错乱,大神们 是怎么解决的啊 用 scoped 也解决不了

<style scoped=""> @import "../../assets/styles/act061118.min_af85472.css" </style>
4073 次点击
所在节点    JavaScript
10 条回复
xing393939
2017-05-24 10:50:53 +08:00
我现在觉得就不该有 scoped 这种特性的存在,要是需要不同样式不如用 class 区分
astome
2017-05-24 10:55:23 +08:00
@xing393939 组件内的 css 都有作用域的吧 不然其它组件内的 css 文件相互干扰 导致整体项目 样式都变了
Arrowing
2017-05-24 11:03:48 +08:00
@astome 想多了,最后还是放到同一个页面里的,单组件 vue 文件也仅仅是为了开发方便而已
DualWield
2017-05-24 11:17:18 +08:00
@Arrowing scoped 的 css 虽然最后会放在同一个页面里,但是做一些处理,比如<div class="test"></div> .test { color: XXX} 会处理成 <div _v1234></div> [v_1234] { color: XXX } 所以是 scoped
coo
2017-05-24 11:49:54 +08:00
Vue 的 scoped 在有些时候与期望效果不符,还是用 class 命名来解决比较好。
pathen
2017-05-24 13:02:01 +08:00
这不是一个 scope 问题,而是工程化问题,好好捋捋代码吧
astome
2017-05-24 16:26:31 +08:00
@pathen 说的有道理
astome
2017-05-24 16:26:45 +08:00
@DualWield 谢谢大神
xmflswood
2017-05-24 18:07:27 +08:00
<style scoped src="../../assets/styles/act061118.min_af85472.css"></style>
Trim21
2017-05-24 18:10:53 +08:00
脚手架里面是<style scoped>。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/363411

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX