This dependency was not found: * !!vue-style-loader!css-loader?……解决方案

Webstorm2017.1.4 new里找不到vue文件的处理方法 这一篇中说到加的模板是这样的。

但是当你新建一个vue项目时,需要重新安装stylus,否则报错:

This dependency was not found:

* !!vue-style-loader!css-loader?{"minimize":false,"sourceMap":false}!../../node_modules/vue-loader/lib/style-compiler/index?{"vue":true,"id":"data-v-1d57e5ea","scoped":false,"hasInlineConfig":false}!stylus-loader?{"sourceMap":false}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./a.vue in ./src/components/a.vue

To install it, you can run: npm install --save !!vue-style-loader!css-loader?{"minimize":false,"sourceMap":false}!../../node_modules/vue-loader/lib/style-compiler/index?{"vue":true,"id":"data-v-1d57e5ea","scoped":false,"hasInlineConfig":false}!stylus-loader?{"sourceMap":false}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./a.vue

解决步骤:

当前目录(项目)下:

npm install stylus-loader css-loader style-loader --save-dev

npm run dev 。

over。

时间: 2024-10-21 17:34:28

This dependency was not found: * !!vue-style-loader!css-loader?……解决方案的相关文章

vue 引入通用 css

1.在入口 js 文件 main.js 中引入,一些公共的样式文件,可以在这里引入. import Vue from 'vue' import App from './App' // 引入App这个组件 import router from './router' /* 引入路由配置 */ import axios from 'axios' import '../static/css/global.css' /*引入公共样式*/ 2.在 index.html 中引入,这个不说了: 3.在 app.

93 添加class 移出class 移除/移出link或style的css规则,不常用

Base.js var $=function()//调用 { return new Base(); }; //对象式 function Base() { //创建一个数组来获取节点和节点的数组 this.elements=[];//私有化,不共用 } //获取ID节点 Base.prototype.getId=function(id) { this.elements.push(document.getElementById(id)); return this; }; //获取元素节点 Base.

vue中引入css文件

两种方式引入css文件,一种是直接在main.js中引入,即下面这种写法: import 'element-ui/lib/theme-default/index.css' 这种写法适用于此css文件存在于项目中,不适用于通过网址访问的方式引入,会报错.偶试着引入Font Awesome,结果报错: import "http://netdna.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" 而直接在组件中引入却可

vue使用animate.css

1.在main.js中引入animate.css import './assets/animate.css' 2.使用transition标签包裹运动的元素,使用enter-active-class定义进入动画,使用leave-active-class定义离开动画,注意animate.css的所有动画要加animated这个类 <transition enter-active-class="animated bounce" leave-active-class="ani

vue style 的scoped 使用

1 原理 vue 可以通过在 style标签添加scoped这个属性来控制 组件内的css作用域 <style scoped> @media (min-width: 250px) { .list-container:hover { background: orange; } } </style> 这个可选 scoped 属性会自动添加一个唯一的属性 (比如 data-v-21e5b78) 为组件内 CSS 指定作用域,编译的时候 .list-container:hover 会被编译

vue项目使用webpack loader把px转换为rem

下载lib-flexible https://github.com/amfe/lib-flexible npm i lib-flexible --save 在main.js中引入lib-flexible import 'lib-flexible/flexible' 安装px2rem-loader https://github.com/songsiqi/px2rem 配置px2rem-loader 在build文件中找到util.js,添加px2rem-loader到cssLoaders中 con

Vue style里面使用@import引入外部css, 作用域是全局的解决方案

问题描述 使用@import引入外部css,作用域却是全局的 <template> </template> <script> export default { name: "user" }; </script> <!-- Add "scoped" attribute to limit CSS to this component only --> <style scoped> @import &q

关于vue :style 的几种使用方式

:style的使用 一 ,最通用的写法 <p :style="{fontFamily:arr.conFontFamily,color:arr.conFontColor,backgroundColor:arr.conBgColor}">{{con.title}}</p> 二, 三元表达式 <a :style="{color:(index==0?arr.conFontColor:'#000')}" :href="con.subTi

vue style class 动态绑定

v-class 动态绑定 通常给class绑定个对象,就可以动态的切换样式了.(data中定义isActive的true.false) <div :class="{ active: isActive }">hello</div> handleClick(){ this.isActive = !this.isActive } <i class="iconfont " :class="[current=='0'?'class1':

在vue中使用css modules替代scroped

前面的话 css modules是一种流行的模块化和组合CSS的系统. vue-loader提供了与css modules的集成,作为scope CSS的替代方案.本文将详细介绍css modules 引入 最开始使用Vue的时候,提倡并大量使用的是scoped这种技术 <style scoped> @media (min-width: 250px) { .list-container:hover { background: orange; } } </style> 这个可选 sc