我正在尝试使用vue-cli 3.x,typescript,pug和.sass文件设置Vue项目 .
我还想全局导入一些文件,以便它们在我的所有组件中都可用(I followed this guide)
main.ts
import Vue from 'vue'
import App from './App.vue'
import router from '@/router'
import store from '@/store'
import './registerServiceWorker'
import '@/sass/main.sass'
main.sass
@import partials/variables
@import ../../node_modules/globl.css/main
vue.config.js
module.exports = {
css: {
loaderOptions: {
sass: {
data: `
@import "@/sass/partials/_variables.sass";
@import "./node_modules/globl.css/partials/_mixins.sass";
`
}
}
}
}
Navbar component giving me errors
<template lang="pug">
.navbar Navbar
</template>
<script lang="ts">
import Vue from 'vue'
export default Vue.extend({})
</script>
<style lang="sass">
.navbar
color: red
</style>
Error log
我注意到,如果我从组件中删除sass并将其转换为scss,则错误消失...
另一个问题,在main.sass文件中,对我来说仍然是个谜 .