IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> 尚硅谷之使用脚手架搭建商品汇 -> 正文阅读

[JavaScript知识库]尚硅谷之使用脚手架搭建商品汇

创建项目

1.采用vue-cli脚手架初始化项目。
2.node+webpack+淘宝镜像
node_modules文件夹:项目依赖文件夹
public文件夹:一般放置一些静态资源,需要注意,放在public文件夹的静态资源,webpack进行打包的时候会原封不动打包到dist文件夹中。
src文件夹(程序员代码文件夹):
assets文件夹:一般也放置静态资源(一般放置多个组件共有的静态资源),需要注意,放置assets文件夹里面的静态资源,在webpack打包的时候,webpack会把静态资源当作一个模块,打包JS文件里面。
components文件夹:一般放置的是(全局组件)
App.vue:唯一的根组件,Vue当中的组件(.vue)
main.js:程序入口文件、也是整个程序当中最先执行的文件
babel.config.js:配置文件(babel相关)
package.json文件:认为项目"身份证",记录项目叫做什么,项目当中有哪些依赖、项目怎么运行。
package-lock.json:缓存性文件
小黑窗口
vue create 项目名
在这里插入图片描述
其中app是项目名
vue3.0版本创建
使用webpack来创建
vue init webpack vue-name
在这里插入图片描述
ws模板:
在这里插入图片描述
**

项目的其他配置

2.1项目运行起来的时候,让浏览器自动打开
–package.json
“scripts”: {
“dev”: “vue-cli-service serve --open”,
“start”: “vue-cli-service build”,
“build”: “vue-cli-service lint”
},
3.0版本
“scripts”: {
“dev”: “webpack-dev-server --open --inline --progress --config build/webpack.dev.conf.js”,
“start”: “npm run dev”,
“build”: “node build/build.js”
},
重点是dev这一段加上–open
2.eslint校验功能关闭
—在根目录下,创建一个vue.config.js
例如:声明变量但是没有使用eslint工具报错

module.exports={
  //关闭elint
  lintOnSave:false
}

3.src文件夹目录的简写方式,配置别名。例如别名@
jsconfig.json配置别名@提示【@代表的src文件夹,这样将来文件过多,找的时候方便很多】
{
“compilerOptions”:{
“baseUrl”: “./”,
“paths”:{
“@/":["src/”]
}
},
“exclude”:[“node_modules”,“dist”]
}

**

项目的路由分析

**
项目路由的分析
vue-router
前端所谓路由:kv键值对
key:URL(地址栏中的路径)
value:相应的路由组件
注意:项目上中下结构

路由组件:
Home首页路由组件,Search路由组件、login登录路由、Refister注册路由
非路由组件【首页、搜索页有】
Header(页面最上面的地方)、Footer(页面最下面的地方)[在首页、搜索页有二维码形式]注册登录页没有
如下:非路由
在这里插入图片描述

编写非路由组件Header与Footer业务

在这个项目中,不在以HTML+CSS为主,主要是业务和逻辑
在开发项目的时候:
1.书写静态页面(HTML+CSS)
2.拆分组件
3.获取服务器的数据动态展示
4.完成相应的动态业务逻辑
在项目的src的components下建立两个包
在这里插入图片描述
注意1:创建组件的时候,组件结构+组件的样式+图片资源
在Header下创建一个index.Vue

<template>
  <div></div>
</template>

<script>
export default {
  name: '',
}
</script>

<style scoped>

</style>

在idea创建模板

在这里插入图片描述
把洪辉老师写的头部结构扔进去

在这里插入图片描述
扔到刚刚写的index.vue中
在这里插入图片描述
光有结构还不行还要把样式扔进去
在这里插入图片描述
扔到style下
在这里插入图片描述
但是有语法错误问题。
注意2:咱们项目采用的是less样式,但是浏览器不识别样式,需要通过less、less-loader进行处理less,把less样式变为css样式、浏览器才可以识别。
现在我们的项目没有less和less-loader需要进行安装。
安装命令如下:
cnpm install --save less less-loader@5

注意3:如果想让组件识别less样式,需要在style标签的身上加上lang=less
如下:
在这里插入图片描述
这一步结束后就解决图片问题
在这里插入图片描述
把这一张扔到Header下的images包下面

使用组件的步骤(非路由组件)

-创建或者定义
-引入
-注册
-使用
引入步骤
在App.Vue进行
在这里插入图片描述
注册还是在App.Vue中进行
在这里插入图片描述
使用
必须放在div下才可以
在这里插入图片描述
关于样式不对的问题

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2022-03-06 12:53:25  更:2022-03-06 12:57:03 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 8:52:10-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码