@import ‘./common/stylus/mixins.styl‘引起的一系列错误

article/2025/9/18 23:17:22

@import './common/stylus/mixins.styl’引起的一系列错误

环境:vue-cli 4

  • 代码:
<template><div><h1>App 组件</h1><button class="btn btn1">按钮1</button><button class="btn btn2">按钮2</button><ul><li @click="choose(index)" :class="{active: navIndex === index}" v-for="item,index in 20" :key="index">{{index+1}}</li></ul></div>
</template><script type='text/ecmascript-6'>
export default {data () {return {navIndex: 0}},methods:{choose(index){this.navIndex = index}}
}</script>
<style lang="stylus" rel="stylesheet/stylus">@import '~common/stylus/mixins.styl'/*1. 定义变量 */$color = green
</style>

报错:

在这里插入图片描述

思维:路径没错啊,

  1. 以为vue.config.js有问题,设置了resolve,‘common’:path.resolve(‘src/common’),直接@import “common/stylus/mixins.styl” 引入,----》报错
  2. 又以为是写的方式有问题,百度了一下有两种写法,还有一种@import url(),两种都试过了 —》报错
  3. 接下来我以为安装的stylus和stylus-loader有问题,按网上的安装了相应的版本,报错
  4. 唉,这就无语了,我就直接百度怎么在脚手架引入一个stylus文件,这说得很清楚,在组件,入口文件引入等,还是报错

【在vue-cli引入stylus文件的一系列方法】(https://www.jianshu.com/p/62b4b93d4c97)

解决方案:

正等我快要崩溃时,瞄了一眼文件,竟然mixins.styl文件在common文件夹下,我的天,眼瞎。。。

意外收获:

  • @import '~common/stylus/mixin’中 ~ 的作用是啥?
  • 在vue文件中,要引入相应的样式,经常会用到@import "common/stylus/mixin"这种写法,为什么会用到~?
  • stylus-loader文档说:

It also lets you load a stylus file from a package installed in node_modules or if you add a modulesDirectories, like modulesDirectories: [‘node_modules’, ‘web_modules’, ‘bower_components’] option you could load from a folder like bower_components. To load files from a relative path leave off the ~ and @import ‘relative-styles/my-styles’; it.

  • 答案:(只是听别网上的人说就是这个用法,本人并没有具体测试)
    这个 ~ 和webpack配置文件中alias有关,只有在webpack配置文件中配置了alias,设置了相应的别名路径,@import才能通过~别名来实现查找相应的文件

http://chatgpt.dhexx.cn/article/i1l6A6Ge.shtml

相关文章

stylus的使用

欢迎访问我的博客地址 : 博客地址 stylus的使用 前提条件是已经有了vue项目&#xff0c;如果没有&#xff0c;请先建立&#xff0c;具体方法看这里https://cn.vuejs.org/v2/guide/installation.html 安装stylus 建立好项目后我们来安装stylus npm install -D stylus-loader s…

CSS预处理框架——Stylus

目录 内容介绍一、特征二、选择器&#xff08;Selectors&#xff09;  1、缩排 :book:  2、规则集  3、父级引用  4、消除歧义 三、变量&#xff08;Variables&#xff09;  1、变量 :mag:  2、标识符&#xff08;变量名&#xff0c;函数等&#xff09;  3、属性…

引入tinymce-vue后调试器报错 Refused to apply styl

今天在使用tinymce-vue的时候&#xff0c;遇到这些报错&#xff1a; 其中橙色框部分是因为没有引入对应插件导致的&#xff08;code , lineheight , indent2em&#xff09;;再我们下载的包中其实已经有了这些插件&#xff0c;只是页面没有引入&#xff0c;我们只需要页面引入就…

html list-style的作用,list-style是什么意思?list-style样式属性详解

本篇文章给大家带来的内容是关于list-style是什么意思?list-style样式属性详解&#xff0c;有一定的参考价值&#xff0c;有需要的朋友可以参考一下&#xff0c;希望对你有所帮助。 一、list-style作用与用处 list-style是设置列表li的样式。比如li前面为阿拉伯数字、圆点、实…

.styl格式的CSS样式文件是什么文件

.styl格式的CSS样式文件是什么文件 Stylus 是一个 基于Node.js的CSS的预处理框架 。可以说是一种新型语言&#xff0c;其本质上做的事情与sass/less等类似。Stylus 比less更强大&#xff0c;而且基于nodejs&#xff1b;比sass更符合我们的思路。 最近研究了一下vue.js项目的高…

python中pip模块卸载并重装

** python中pip模块卸载并重装 ** 1、卸载已有的pip python -m pip uninstall pip2、重新安装 将https://bootstrap.pypa.io/get-pip.py中的内容复制下来&#xff0c;保存文件名为get-pip.py&#xff0c;之后cmd进入命令行输入如下命令即可&#xff1a; python get-pip.py

pip的安装和卸载

待安装系统环境 系统&#xff1a;macOS 10.15.5 依赖&#xff1a;Python 2.7.16 查看本机python版本的方法 $ python --versionPython 2.7.16 检测是否安装pip方法 $ pip-bash: pip: command not found command not found的提示说明你还没有安装pip 安装 安装好Python…

python中 pip不慎卸载了,重新安装方法

pip不慎卸载了&#xff0c;重新安装方法 今天不小心把pip给删除了&#xff0c;然后就搜怎么安装。弄了半天才弄好&#xff0c;这边记录一下&#xff1a; 1.下载安装文件 官方网站给出了安装的方法https://packaging.python.org/tutorials/installing-packages/#use-pip-for-…

pip 批量安装和卸载package

文章目录 1、pip批量安装package2、pip批量卸载package3、pip换国内源 1、pip批量安装package 将需要安装的包保存在aa.txt中 cd到aa.txt所在目录&#xff0c;运行&#xff1a; $ pip install -r aa.txt2、pip批量卸载package 将需要卸载的包保存在aa.txt中 cd到aa.txt所在…

两种方法彻底删除pip下载的所有第三方库,第二种最快

快速删除pip所有库 前言第一种第二种方法 前言 昨天有小伙伴在群里问怎么删除所有第三方库&#xff0c;已经太久没人问这种问题了&#xff0c;这让我突然意识到还是有很多小伙伴都是处于初学阶段的&#xff0c;于是今天给大家分享一下两种快速删除第三方库的方法&#xff0c;帮…

python pip 卸载环境内所有的包

那么如何一次性删除所有的包呢&#xff1f;首先需要执行以下代码&#xff1a; pip freeze>modules.txt 这时候就能够把所有的第三方模块的模块名称以及第三方模块的版本号等等信息保存在了这个 modules.txt文件中&#xff0c;之后的操作就是对这个文件进行操作了。 执行如…

pip被卸载了,如何再重新安装

今天不小心把pip给删除了&#xff0c;然后就搜怎么安装。弄了半天才弄好&#xff0c;这边记录一下&#xff1a; 首先这个网站给出了安装的方法https://packaging.python.org/tutorials/installing-packages/#use-pip-for-installing 全英文&#xff0c;看不懂&#xff1f;那就…

Windows下卸载pip的方法

一、卸载命令 在cmd中输入 python -m pip uninstall pip 二、执行命令后&#xff0c;弹出确认提示&#xff0c;输入y&#xff0c;给与确认 三、cmd中输入pip&#xff0c;查看是否安装卸载成功

不小心将 pip 卸载了,重新安装pip

打开 python 安装目录 下的 Scripts 文件夹&#xff0c;在空白处shift鼠标右键&#xff0c;选择在此处打开命令窗口&#xff0c; 在弹出的窗口中执行命令 easy_install.exe pip 即可。 如果 python 安装目录下 的 Scripts 目录中有没有 easy_install.exe 参见 http://blo…

Ubuntu16.04 安装 卸载 pip

实验环境 Ubuntu16.04&#xff1b;VMware15&#xff1b; 问题描述 笔者在虚拟机上安装好Ubuntu16.04&#xff0c; 一段时间之后重新打开准备编译python程序&#xff0c;在安装所需包时发现&#xff0c;pip pip3&#xff0c;指向的都是python2.7&#xff1b; hadoopubuntu:~…

pip 批量完全卸载包

pip 批量完全卸载包 创作背景问题分析解决方法代码详解改 BUG结尾 创作背景 因为我本机环境中安装的第三方库太多了&#xff0c;所以今天我准备把它们都卸载了&#xff0c;但因为太多了&#xff0c;所以不可能手动一个一个来&#xff0c;于是我便写了个小脚本&#xff0c;本文…

【python】如何使用pip安装、卸载包

1、在安装python的时候要把pip勾选上&#xff08;默认安装方式已经为你勾选好了&#xff09;。这样你就已经安装了pip。 2、打开命令提示符窗口 开始→所有程序→附件→运行&#xff08;快捷键 WinR&#xff09;&#xff0c;在对话框中输入cmd&#xff0c;回车确认即可 3.安装…

pip卸载库对应所有依赖库的解决方案

大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学的…

【pip command】之卸载 pip 之后重新安装

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 目录 前言1 卸载 pip2 安装 pip3 查看 pip4 升级 pip总结 前言 提示&#xff1a;这里可以添加本文要记录的大概内容&#xff1a; 本来是一件没有必要的事情&#xff0c;但是…

已解决:不小心卸载pip后(重新安装pip的两种方式)

已解决&#xff1a;不小心卸载pip后&#xff08;手动安装pip的两种方式&#xff09; 文章目录 报错问题检查pip是否真的被卸载了解决方法1&#xff08;复杂&#xff09;解决方法2&#xff08;简单推荐使用&#xff09;千人全栈VIP答疑群联系博主帮忙解决报错 报错问题 一个粉丝…