2.2【微信小程序全栈开发课程】index页面搭建--ESlint格式错误

简介: 1、修改入口文件也就是src/pages/index/main.js文件main.js是入口文件,通过main.js来加载index.vue文件。每个页面文件夹中都要有main.js文件

1、修改入口文件


也就是src/pages/index/main.js文件


main.js是入口文件,通过main.js来加载index.vue文件。每个页面文件夹中都要有main.js文件


//加载vue组件和index.vue文件
import Vue from 'vue'
import App from './index'
//新建一个index页面的Vue实例
const app = new Vue(App)
//挂载Vue实例,让index页面显示出来
app.$mount()


2、修改index.vue文件


(1)安装sass插件


我们在style标签中加入lang=‘scss’,用来支持scss语言的运行环境。如果没有安装sass插件,启动npm run dev会报错,我们先打开终端安装一下scss插件


//打开项目目录
~$ cd WeChatProjects/truth_hold
//在项目目录中安装sass插件
~/WeChatProjects/truth_hold$ npm install sass-loader node-sass --save-dev


scss可以看成是css的扩展语言,比css更加简洁灵活。即使你是css零基础,也可以直接学习scss。


(2)修改src/pages/index/index.vue文件


用下面代码替换掉原先的代码,我们用了三种类型的顶级语言块 ,


<template>
  <div>
    首页
  </div>
</template>
<script>
export default {
}
</script>
<style lang='scss'>
</style>


Vue官方文档

https://cn.vuejs.org/v2/guide/


3、启动项目


//在项目目录中运行npm run dev
~/WeChatProjects/truth_hold$ npm run dev


报了好多错误,看到eslint这个单词,报的错误都是格式的错误。我们只需要先将这类错误规避掉,最后项目上线时统一修改格式就可以了。vue带有专门的工具统一修改,后面上线时会讲。


image.png


什么是ESlint?


ESLint 是一个代码规范,它的目标是保证代码的一致性和避免错误。


ESlint 中文官方网站:http://eslint.cn/


4、规避掉ESlint格式错误


修改bulid/webpack.base.conf.js文件,找到下面代码注释掉(注释快捷键command+/),记得保存文件哦~~~


// {
//   test: /\.(js|vue)$/,
//   loader: 'eslint-loader',
//   enforce: 'pre',
//   include: [resolve('src'), resolve('test')],
//   options: {
//     formatter: require('eslint-friendly-formatter')
//   }
// },


然后重新运行npm run dev(按ctrl+c停止)现在已经不报错了。


5、查看效果


打开微信开发者工具,会看到下面的效果~


image.png

目录
相关文章
|
缓存 小程序 API
微信小程序页面导航与路由:实现多页面跳转与数据传递
本文深入探讨微信小程序的页面导航与路由机制,介绍多种页面跳转方式如`wx.navigateTo`、`wx.redirectTo`、`wx.switchTab`等,并讲解通过URL、全局变量和事件传递数据的方法。结合案例实现多页面跳转与数据传递,帮助开发者掌握这一重要技能。
|
JSON 小程序 前端开发
微信小程序的目录结构及页面结构的说明
本文详细介绍了微信小程序的目录结构、页面组成部分以及项目的全局配置文件,阐述了小程序的宿主环境和运行机制,包括小程序启动和页面渲染的过程。
微信小程序的目录结构及页面结构的说明
|
小程序 前端开发 开发者
小程序的页面如何布局?
【10月更文挑战第16天】小程序的页面如何布局?
1318 1
|
JSON 小程序 前端开发
towxml的使用,在微信小程序中快速将markdown格式渲染为wxml文本
本文介绍了在微信小程序中使用`towxml`库将Markdown格式文本渲染为WXML的方法。文章提供了`towxml`的概述、安装步骤、以及如何在小程序中配置和使用`towxml`进行Markdown解析的详细说明和代码示例。
|
小程序 JavaScript API
微信小程序开发学习之页面导航(声明式导航和编程式导航)
这篇文章介绍了微信小程序中页面导航的两种方式:声明式导航和编程式导航,包括如何导航到tabBar页面、非tabBar页面、后退导航,以及如何在导航过程中传递参数和获取传递的参数。
微信小程序开发学习之页面导航(声明式导航和编程式导航)
|
JSON 小程序 JavaScript
微信小程序页面事件,下拉刷新事件和上拉触底事件
这篇文章介绍了微信小程序中如何实现下拉刷新和上拉触底事件,包括开启下拉刷新、配置下拉刷新样式、监听下拉刷新事件,以及监听上拉触底事件和配置上拉触底的距离。
|
移动开发 小程序
thinkphp+uniapp开发的多端商城系统源码/H5/小程序/APP支持DIY模板直播分销
thinkphp+uniapp开发的多端商城系统源码/H5/小程序/APP支持DIY模板直播分销
809 0
|
小程序 前端开发 JavaScript
在线课堂+工具组件小程序uniapp移动端源码
在线课堂+工具组件小程序uniapp移动端源码
418 0
在线课堂+工具组件小程序uniapp移动端源码
|
小程序 前端开发 Java
SpringBoot+uniapp+uview打造H5+小程序+APP入门学习的聊天小项目
JavaDog Chat v1.0.0 是一款基于 SpringBoot、MybatisPlus 和 uniapp 的简易聊天软件,兼容 H5、小程序和 APP,提供丰富的注释和简洁代码,适合初学者。主要功能包括登录注册、消息发送、好友管理及群组交流。
471 1
SpringBoot+uniapp+uview打造H5+小程序+APP入门学习的聊天小项目
|
移动开发 小程序 数据可视化
基于npm CLI脚手架的uniapp项目创建、运行与打包全攻略(微信小程序、H5、APP全覆盖)
基于npm CLI脚手架的uniapp项目创建、运行与打包全攻略(微信小程序、H5、APP全覆盖)
4714 3