import{_ as s,o as a,c as l,V as e}from"./chunks/framework.b31a4d00.js";const h=JSON.parse('{"title":"使用 css","description":"","frontmatter":{},"headers":[],"relativePath":"guide/css.md"}'),n={name:"guide/css.md"},o=e(`
TIP
本文档以 css 为示例,把后缀换成 .less
同样适用。
Fes.js 中约定 src/global.css
为全局样式,如果存在此文件,会被自动引入到入口文件最前面。
比如用于覆盖样式,
.layout-content {
max-width: 1000px;
}
<style>
.layout-content {
max-width: 1000px;
}
</style>
可以直接通过 import
引入第三方组件,当然最好在入口文件app.js
中引入
// src/app.js
import 'bootstrap/dist/css/bootstrap.css'
支持 Vue
的 CSS Modules 用法,可以直接使用:
<style module>
.layout-content {
max-width: 1000px;
}
如果想直接引入CSS文件的话,则CSS文件名需要包含.module
,比如:
import style from '@/styles/index.module.css'
console.log(style)
Fes.js 内置支持 less
,不支持 sass
和 stylus
,但如果有需求,可以通过 chainWebpack
配置或者 fes-plugin
插件的形式支持。