在 vue js 组件中使用手写笔 @import

Using stylus @import in vue js components

我想知道是否可以在 vue 文件的样式部分使用触控笔 @import 功能

假设我的 assets 文件夹中有一个包含此虚拟函数的 funcs.styl 文件

add(a)
  a + a

在我的 App.vue 中,我想使用该功能

<template>
  <div id="app">
    <h1>{{ msg }}</h1>
  </div
</template>

<script>

export default {
  name: 'app',
  data () {
    return {
      msg: 'Welcome to Your Vue.js App'
    }
  }
}
</script>

<style lang="stylus" scoped>
@import "../assets/funcs.styl"

h1
 margin add(30px)

</style>

感谢@Potray

Seb

你应该使用 webpack stylus-loader。

npm i --save-dev stylus stylus-loader

然后在你的 vue 组件中使用

<style lang="stylus"></style>

而不是常规标签。

希望这对你有用:)

就像@Potray 指出的那样,我犯了一个简单的错误,在一行中漏掉了一个引号 已修复 ;-)

这只是一个答案,因此可以关闭初始问题。

您(曾经)在@import 行中缺少引号