저는 VueJS
과 Webpack
이라는 새로운 세계에 상당히 익숙하므로 도움이 필요합니다.모든 Vue 구성 요소에서 CSS 프레임 워크를 자체 변수로 사용하십시오
나는 명령
vue init webpack my-project
으로 콘솔을 통해 VueJS
및 Webpack
를 설치 한이 후 나는이 디렉토리에 bulma CSS Framework를 설치했습니다.
npm install bulma
와 나는 variables.scss 일부 bulma
변수를 무시했습니다. 내 App.vue의 스타일 섹션에서 두 파일을 모두 가져 오면 정상적으로 작동합니다.
<template>
<div id="app">
<top-navigation/>
<div class="has-text-centered">
<img src="./assets/logo.png">
<p>Test</p>
<router-view></router-view>
</div>
</div>
</template>
<script>
import TopNavigation from './components/shared/TopNavigation.vue'
export default {
name: 'app',
components: {
'top-navigation': TopNavigation
}
}
</script>
<style lang="scss">
@import 'assets/scss/_variables.scss';
@import '~bulma';
</style>
내
TopNavigation.vue은 다음과 같습니다
<template>
<div>
<div class="blue-bg">
<div class="container">
<h2 class="title">Test</h2>
</div>
</div>
</div>
</template>
<script>
export default {
data() {
return {
msg: 'hello vue'
}
}
}
</script>
<style lang="scss">
.blue-bg {
height: 80px;
background-color: $blue;
}
</style>
하지만 오류 얻을 :
을error in ./src/components/shared/TopNavigation.vue
Module build failed: background-color: $blue;
Undefined variable: "$blue".
을 사용하고 내
TopNavigation
에서 나는 오류가 발생하지 않는 지금
scss: generateLoaders(['css', '[email protected] "./src/assets/scss/_variables.scss";@import "~bulma";']),
과 :
나는 잠시 검색이처럼 내 webpack
utils.js에 직접 파일을 파일을 가져올 시도했습니다 오른쪽 파란색. 하지만 이제 bulma-variable
은 무시되지 않습니다.
여러분이 내 문제를 이해하고 누군가이 문제를 도와 주길 바랍니다.