웹 프론트엔드 JS 튜토리얼 Vue 단일 페이지 애플리케이션이 별도의 스타일 파일을 참조하는 두 가지 방법

Vue 단일 페이지 애플리케이션이 별도의 스타일 파일을 참조하는 두 가지 방법

May 28, 2018 am 10:32 AM
인용하다 스타일

이 글에서는 Vue 단일 페이지 애플리케이션에서 별도의 스타일 파일을 참조하는 방법을 소개합니다. 이 글에서는 CSS 파일을 예로 들어 두 가지 방법을 매우 자세하게 소개합니다. 필요한 친구는 참고할 수 있습니다.

문제 설명 .vue 파일의 경우에도 구조, 동작, 스타일의 세 부분으로 구성됩니다. 스타일 부분에 범위 속성이 있는데, 이는 현재 페이지가 유효하다는 의미입니다. 스타일 태그에 많은 스타일이 있거나 .vue 파일 사이에 스타일이 있습니다. 반복되면 항상 깔끔해 보이지 않는다는 느낌이 들기 때문에 몇 가지 일반적인 스타일을 도입해야 합니다. 먼저 별도의 스타일 파일을 도입하는 방법에 대해 이야기하겠습니다. 여기서는 CSS 파일을 예로 들어 보겠습니다. 그런 다음 내 프로젝트의 스타일 파일 구분에 대해 이야기하겠습니다

별도의 스타일 파일 소개

방법 1

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 }
})
로그인 후 복사

방법 2

스타일 파일을 특정 .vue

<template>
  ...
</template>

<script>
  export default {
    name: "test"
  }
</script>
<style scoped>
 @import "style.css";
</style>
로그인 후 복사

파일 구성 형태는 다음과 같습니다.

프로젝트 내 응용 프로그램

내 프로젝트에서는 두 가지 방법을 모두 적용하고 있으며, 프로젝트의 경우 공용 스타일을 각각 참조하고 있습니다. 모듈의 모듈은 두 번째 방법을 채택합니다. 각 모듈에는 이 모듈에 필요한 스타일을 저장하는 스타일 파일이 포함되어 있습니다. 이때 스타일이 상대적으로 적거나 특정 vue 파일만 사용됩니다. 또는 .vue 파일의 스타일 태그에 직접 CSS 스타일을 작성할 수 있습니다. 위 내용은 모두를 위해 제가 정리한 내용입니다. 앞으로 모든 사람에게 도움이 되기를 바랍니다.

관련 기사:

vue의 연결 유지 캐싱 기능 구현

프론트 엔드 인터뷰 질문 url, href, src

vue-route의 beforeEach를 사용하여 네비게이션 가드 구현(경로 점프) ) 사전인증 로그인) 기능


위 내용은 Vue 단일 페이지 애플리케이션이 별도의 스타일 파일을 참조하는 두 가지 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

뜨거운 기사 태그

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

macOS: 데스크탑 위젯의 색상을 변경하는 방법 macOS: 데스크탑 위젯의 색상을 변경하는 방법 Oct 07, 2023 am 08:17 AM

macOS: 데스크탑 위젯의 색상을 변경하는 방법

Apple Notes에서 블록 따옴표를 사용하는 방법 Apple Notes에서 블록 따옴표를 사용하는 방법 Oct 12, 2023 pm 11:49 PM

Apple Notes에서 블록 따옴표를 사용하는 방법

C++ 컴파일 오류: 정의되지 않은 참조, 해결 방법은 무엇입니까? C++ 컴파일 오류: 정의되지 않은 참조, 해결 방법은 무엇입니까? Aug 21, 2023 pm 08:52 PM

C++ 컴파일 오류: 정의되지 않은 참조, 해결 방법은 무엇입니까?

WordPress 웹 페이지 정렬 문제 해결 가이드 WordPress 웹 페이지 정렬 문제 해결 가이드 Mar 05, 2024 pm 01:12 PM

WordPress 웹 페이지 정렬 문제 해결 가이드

참조 유형을 반환하는 C++ 함수의 이점은 무엇입니까? 참조 유형을 반환하는 C++ 함수의 이점은 무엇입니까? Apr 20, 2024 pm 09:12 PM

참조 유형을 반환하는 C++ 함수의 이점은 무엇입니까?

CSS 웹 배경 이미지 디자인: 다양한 배경 이미지 스타일 및 효과 만들기 CSS 웹 배경 이미지 디자인: 다양한 배경 이미지 스타일 및 효과 만들기 Nov 18, 2023 am 08:38 AM

CSS 웹 배경 이미지 디자인: 다양한 배경 이미지 스타일 및 효과 만들기

C++ 참조 및 포인터 매개변수 전달을 사용하는 방법은 무엇입니까? C++ 참조 및 포인터 매개변수 전달을 사용하는 방법은 무엇입니까? Apr 12, 2024 pm 10:21 PM

C++ 참조 및 포인터 매개변수 전달을 사용하는 방법은 무엇입니까?

C++의 포인터 및 참조에 대한 심층 분석을 통해 메모리 사용 최적화 C++의 포인터 및 참조에 대한 심층 분석을 통해 메모리 사용 최적화 Jun 02, 2024 pm 07:50 PM

C++의 포인터 및 참조에 대한 심층 분석을 통해 메모리 사용 최적화

See all articles