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

标签 javascript import vue.js stylus

我想知道是否可以从 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,效果很好

塞布

最佳答案

你应该使用 webpack stylus-loader。

npm i --save-dev stylus stylus-loader

然后在你的 vue 组件中使用

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

而不是常规标签。

希望这对你有用:)

关于javascript - 在 vue js 组件中使用手写笔 @import,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41946420/

相关文章:

javascript - 错误: ENOENT: no such file or directory even when file exists in Firebase Cloud Functions

javascript - JQuery 事件在 .addClass 之后不起作用

ms-access - 我需要将 Access 表(一个大表)中的部分数据动态(快速)导入到 Excel 中

javascript - 如何用vue.js取消预览图片和上传文件名

vue.js - 如何防止/停止指令中默认事件(点击)的传播(vue 2.x)

components - 尽管状态更新,为什么 vuex 组件没有更新?

javascript - window.navigator.userAgent 真的要弃用了吗?

javascript - 如何检测每个div而不是整个窗口的滚动?

c# - CSV 导入(可变字段)

c# - 将 csv 文件/excel 导入 sql 数据库 asp.net