Vue如何设置全局css文件以及css组合器
在 Vue 项目中,设置全局 CSS 文件,让所有的组件都能共享样式,主要有以下两种方式:
main.js
中引入
import Vue from 'vue'
import App from './App.vue'
import './assets/css/global.css'
Vue.config.productionTip = false
new Vue({
render: h => h(App)
}).$mount('#app ')
@import
引入: CSS
/* global.css */
@import './reset.css';
@import './variables.css';
/* 其他全局样式 */
vue-cli-service
配置vue.config.js
中配置: JavaScript
module.exports = {
css: {
preprocessorOptions: {
scss: {
additionalData: `
@import "@/assets/css/variables.scss";
`
}
}
}
}
Vue 官方推荐使用 Sass/Less/Stylus 等 CSS 预处理器,它们提供了更强大的样式组织和编写方式。
npm install -D sass
vue.config.js
中配置预处理器选项,如上例所示。
// variables.scss
$primary-color: #42b983;
// global.scss
body {
color: $primary-color;
}
postcss.config.js
中配置插件。选择合适的方案取决于项目规模和复杂度。
更多信息:
如果您有更具体的问题,请随时提出。
例如,您可以提出以下问题:
我将竭诚为您解答。