vue-cli+webpack构建vue项目和使用sass报错填坑

一、安装 vue-cli

1、首先需要安装node和npm

  不做过多讲解,可以参考 https://www.cnblogs.com/kellyPan/p/9653609.html 安装

2、使用npm安装npm-cli

  打开要建项目所在的文件夹,点击空白处按住 shift + 鼠标右键,打开 Powershell窗口进行接下来的操作

  

  因为在指定文件夹打开,因此不用再选择路径,可直接输入命令,

  输入命令安装npm -cli:npm install --global vue-cli

  

二、生成项目模板

1、vue init webpack vuedemo

  其中webpack是模板名称,因为是需要webpack的打包功能;

  vuedemo是项目名称;

2、构建过程:

   Project description :项目描述  y

   Author: 作者  y

   Vue build:打包方式(建议选择第二个)  y  

   install vue-loader  y

   Use ESLint TO lint your code? 是否使用ESL代码检测  n

   Pick an ESLint preset?  standard    n

   Setup unit tets with Kara + mocha?  是否安装单元测试  n

   Setup e2e tests with Nightwatc? 是否安装e2e测试   n

3、cd vuedemo 进入到项目当中

4、安装依赖库:

   npm install

5、启动项目:

   npm run dev

   到这里操作无误的话是可以正常启动,之后就是踩坑::::)

三、使用sass/scss工具,安装依赖

1、安装依赖

  如果是 常规 的,执行 npm install style-loader css-loader style-loader --save-dev 安装依赖就行。

  如果是 less 的,执行 npm install less less-loader --save-dev 安装依赖就行。

  如果是 sass 的,执行 npm install sass sass-loader --save-dev 安装依赖就行。

  如果都用,可以全部安装,但是在安装sass要注意版本问题!!!!!!

  因为sass版本过高,会报错:(this.getResolve is not a function)

  

2、解决方法:npm install sass [email protected]

  可以在安装时加上@符号选定版本:

  

  但是运行项目后发现,还会报错:

  

3、此时,可以根据提示安装依赖: npm install node-sass

  

四、安装后启动项目,问题解决!!

  

  

原文地址:https://www.cnblogs.com/x-llin/p/11737906.html

时间: 2024-08-03 14:58:50

vue-cli+webpack构建vue项目和使用sass报错填坑的相关文章

使用maven构建 ssm项目 tomcat7插件运行报错, Invalid byte tag in constant pool: 60

错误日志: [WARNING] [WARNING] Some problems were encountered while building the effective settings[WARNING] Unrecognised tag: 'profile' (position: START_TAG seen ...</activation> -->\n\t\t<profile>... @264:12) @ D:\DevSoftInstall\apache-maven-3

Vue+webpack构建一个项目

1.安装CLI命令的工具  推荐用淘宝的镜像 npm install -g @vue/cli @vue/cli-init 2.使用命令构建一个名为myapp的项目 vue init webpack myapp vue -v 可以查看版本号(V大写)----------------------------构建项目信息详解 - Project name:项目名 - Project description: 项目描述 - Author: 作者 - Vue build: - 第一种:配合大部分的开发人员

webpack构建vue项目(再谈配置)

webpack配置起来确实麻烦,这不,之前用刚配好了vue1+的版本,结果在(部分)安卓机上测试,发现存在开启热加载(dev-server)的情况下不能识别vue语法的问题,试了很多方法,都没能很好的解决,最后索性将vue升级到2+,竟然就能识别了,好吧! 1.先分享一下webpack配置vue2+的一些不同(本人亲测): (1)dependencies中的vue默认安装2+,直接运行,会报如下错:[Vue warn]: Failed to mount component: template o

webpack构建vue项目(配置篇)

最近公司要求用vue重构项目,还涉及到模块化开发,于是乎,我专门花了几天的时间研究了一下webpack这个目前来看比较热门的模块加载兼打包工具,发现上手并不是很容易,现将总结的一些有关配置的心得分享出来,欢迎大神来拍砖... 一.新建一个项目目录,cd /d 定位进去,然后输入npm init,会提示你填写一些项目的信息,一直回车默认就好了,或者直接执行npm init -y 直接跳过,这样就在项目目录下生成了一个package.json文件. 二.接下来就是通过npm安装项目依赖项,命令行输入

webpack构建Vue项目引入jQ时发生“&#39;$&#39; is defined but never used”的处理

今天公司需要新建个数据后台,就按照查到的方法构建了Vue框架的项目,引入jQ.bootstrap时,按照在线方法配置,发现 main.js 里的引用jQ一直显示红标,没多想,在按照网上配置完后,npm run dev运行,就抛出这么个错误,百思不得解 错误如下: '$' is defined but never used 1 http://eslint.org/docs/rules/space-before-function-paren 1 http://eslint.org/docs/rule

vue项目npm run dev报错events.js:160 throw er; // Unhandled &#39;error&#39; event listen EADDRINUSE :::8002

出错情况,如下图: 报错原因: listen EADDRINUSE :::8002 意思是当前8002端口被占用 解决办法: 一:简单粗暴:关掉可能影响的相关程序,重新执行启动. 二: 1.Win+R,cmd查询使用的端口号是否被占用: 输入命令:netstat -aon|findstr "8002" 按回车显示占用8080端口对应的程序的PID号:如下图: 2.根据PID号找到对应的程序: 输入命令:tasklist|findstr "12452" 按回车后显示出

VUE.JS 使用axios数据请求时数据绑定时 报错 TypeError: Cannot set property &#39;xxxx&#39; of undefined 的解决办法

正常情况下在data里面都有做了定义 在函数里面进行赋值 这时候你运行时会发现,数据可以请求到,但是会报错 TypeError: Cannot set property 'listgroup' of undefined 主要原因是: 在 then的内部不能使用Vue的实例化的this, 因为在内部 this 没有被绑定.可以看下 Stackoverflow 的解释: 解决办法: 1.用ES6箭头函数,箭头方法可以和父方法共享变量 2.在请求axios外面定义一下 var that=this 问题

使用maven多模块来构建系统时,spring初始化报错的问题

最近在实验maven结构的maven工程时,碰到一个问题,springbean总是初始化失败: Related cause: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'userMapper' defined in file [D:\workspace\mavenweb\mavenweb-webapp\src\main\webapp\WEB-INF

maven创建spring项目之后,启动报错java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener

出错情景:maven中已经加载了spring的核心包,但是项目启动时,报错: org.apache.catalina.core.StandardContext listenerStart严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderListenerjava.lang.ClassNotFoundException: org.springframewor