vue开发过程问题汇总记录

vue开发过程问题汇总记录

这篇文章记录一下vue开发过程中遇到的一些问题及解决方案。

vue中static文件夹与assets文件夹区别

简单的讲,static放别人家的,assets放自己写的。不知道这个解释是否OK,这里有一篇资料参考。

favicon显示不出来

1
<link rel="icon" href="assets/logo.png" type="image/x-icon"/>

index.html添加favicon后,显示不出来。调整href的路径,也是显示不不了。
在网上找到两个方法:
(1)使用static目录
将favicon图片放在static目录下

1
2
// 经测试,开发环境和生产环境都OK
<link rel="icon" href="static/logo.png" type="image/x-icon"/>

(2)配置webpack
不用在index.html中添加link标签,修改webpack的HtmlWebpackPlugin,添加配置项:

1
favicon: 'logo.png'

我这里为了简单,直接复制的logo.png到src同级目录下。正式的应该是一个favicon.ico图标。

vue-devtools安装和使用

(1)clone vue-devtools
克隆的https链接为https://github.com/vuejs/vue-devtools
(2)npm install
在工具目录下安装依赖。
(3)npm run build
打包构建工具。
(4)chrome添加扩展程序
将shells>chrome目录直接拖到扩展程序中。
(5)在工具目录下运行npm run dev
(6)在chrome调试vue项目时,打开开发者工具,有一项Vue的插件,即可用来调试Vue,非常方便。

vue中怎么使用scss语法

首先,安装node-sass和sass-loader。

1
2
npm install node-sass --save-dev
npm install sass-loader --save-dev

然后,在vue文件中给style标签加上lang属性。

1
<style lang="scss">

vue-loader支持css预处理器,因此不需要额外写sass的loader了,所以我前面安装的sass-loader可能是多余的。

使用element-ui

(1)安装:npm i element-ui -S
(2)在 main.js 中引入:

Updating……


扫一扫下方小程序码或搜索Tusi博客,即刻阅读最新文章!

Tusi博客

# vue
You forgot to set the qrcode for Alipay. Please set it in _config.yml.
You forgot to set the qrcode for Wechat. Please set it in _config.yml.
You forgot to set the business and currency_code for Paypal. Please set it in _config.yml.
You forgot to set the url Patreon. Please set it in _config.yml.
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×