[Vue项目实战]尚品汇 -- 初始化项目以及项目的配置与分析

news/2024/7/10 2:06:19 标签: vue.js, 前端, vue, 前端框架, Vue

文章目录

  • 1. vue-cli初始化项目
    • 1.1 创建项目
    • 1.2 项目文件夹及文件说明
  • 2. 项目的其他配置
    • 2.1 项目运行起来浏览器自动打开
    • 2.2 eslint 校验功能关闭
    • 2.3 配置 src 文件夹的别名
  • 3. 项目开发的一般步骤


vuecli_4">1. vue-cli初始化项目

在电脑中的合适位置新建存放项目文件的文件夹。

1.1 创建项目

执行命令,进入 vue-cli 创建项目:

vue create app

选择 vue-cli 创建 vue2 项目的默认配置创建项目:
在这里插入图片描述
在这里插入图片描述

1.2 项目文件夹及文件说明

在这里插入图片描述

  • node_modules:项目依赖文件夹
  • public:一般放置一些静态资源,放在public中的静态资源,webpack会原封不动的打包到dist文件夹中
  • src:程序员源代码文件夹
    • assets:一般放置静态资源,放置多个组件共用的静态资源,放置在assets文件夹中的静态资源,webpack会把静态资源当做一个模块,打包在js文件夹中
    • components:一般放置非路由组件,或者放置全局组件
    • App.vue:项目唯一的根组件
    • main.js:程序的入口文件,整个程序中最先执行的文件
  • .gitignore:git的忽略文件,与git相关
  • babel.config.js:与babel相关的配置文件
  • package.json:记录项目的相关信息,如:项目如何运行、项目的依赖、项目名等
  • package-lock.json:缓存性文件,会记录项目依赖的来源以及版本等信息
  • README.md:项目的说明性文件

2. 项目的其他配置

2.1 项目运行起来浏览器自动打开

修改 package.json 文件中的 scripts 配置项:

serve 对应的配置后面加上 --open

  "scripts": {
    "serve": "vue-cli-service serve --open",
    "build": "vue-cli-service build",
    "lint": "vue-cli-service lint"
  },

项目运行起来,自动打开浏览器,访问的为 http://0.0.0.0:8081 的解决办法:vue-cli3 运行vue项目,设置vue-cli-service serve --open自动打开浏览器,跳转到http://0.0.0.0:8081 解决办法
vue.config.js 文件(没有该文件在项目根目录下新建一个)中的配置中添加 devServer 配置项:

const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
 transpileDependencies: true,
 devServer: {
   // 开发阶段项目运行的服务器主机地址
   host: 'localhost',
   // 端口号
   port: 8081,
   https: false,
   hot: false,
   proxy: null
 }
})

在这里插入图片描述

2.2 eslint 校验功能关闭

vue.config.js 文件(没有该文件在项目根目录下新建一个)中的配置中添加 lintOnSave 配置项:

const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
  transpileDependencies: true,
  devServer: {
    // 主机地址
    host: 'localhost',
    // 端口号
    port: 8081,
    https: false,
    hot: false,
    proxy: null
  },
  // 关闭 eslint
  lintOnSave: false
})

2.3 配置 src 文件夹的别名

脚手架 5 版本默认进行了配置。
在这里插入图片描述

在 jsconfig.json 文件中配置 src 文件夹的别名 @@ 代表的是 src 文件夹,配置后写文件路径可以直接写 @,方便路径的书写,不用频繁使用 ../ ./

在 jsconfig.json 文件(没有该文件在项目根目录下新建一个)中进行配置:

脚手架生成的默认配置

{
  "compilerOptions": {
    "target": "es5",
    "module": "esnext",
    "baseUrl": "./",
    "moduleResolution": "node",
    "paths": {
      "@/*": [
        "src/*"
      ]
    },
    "lib": [
      "esnext",
      "dom",
      "dom.iterable",
      "scripthost"
    ]
  }
}

3. 项目开发的一般步骤

  1. 书写静态页面
  2. 拆分组件
  3. 获取服务器的数据进行动态展示
  4. 完成相应的动态业务逻辑

http://www.niftyadmin.cn/n/2245.html

相关文章

【PyTorch深度学习项目实战100例】—— 基于Pytorch的语音情感识别系统 | 第71例

前言 大家好,我是阿光。 本专栏整理了《PyTorch深度学习项目实战100例》,内包含了各种不同的深度学习项目,包含项目原理以及源码,每一个项目实例都附带有完整的代码+数据集。 正在更新中~ ✨ 🚨 我的项目环境: 平台:Windows10语言环境:python3.7编译器:PyCharmPy…

在线编辑PDF:GcPDF|PDF在线预览GrapeCity Documen PDF

GrapeCity Documents for PDF (简称:GcPDF)是一款服务端 PDF 组件,支持 .NET 和 .NET Core,无需 Adobe Acrobat 依赖 ,即可超快批量生成、处理、压缩并加密保护 PDF 文档。借助 GcPDF 组件,开发…

Hive 未关闭表的事务功能(ACID)的问题

Hive 未关闭表的事务功能(ACID)的问题 一、Hive 未关闭表的事务功能(ACID)的所引发的问题 记录一次HDP3.0 的hive 3.1.2由于未关闭ACID功能,导致使用到用户画像的Spark计算引擎报错,无法处理数据,impala无法查询的问题。由于hive 3.0之后默…

公众号网课查题搭建方法

公众号网课查题搭建方法 本平台优点: 多题库查题、独立后台、响应速度快、全网平台可查、功能最全! 1.想要给自己的公众号获得查题接口,只需要两步! 2.题库: 查题校园题库:查题校园题库后台(…

Selenium基础 — 浏览器弹窗操作

1、浏览器自带弹窗操作 说明:webdriver中处理JavaScript所生成的alert、confirm以及prompt弹窗是很简单的。具体思路是使用switch_to.alert()方法定位到alert/confirm/prompt弹窗。然后使用text/accept/dismiss/send_keys方法按需进行操做。 常用操作: …

Maven版本管理

版本管理中说得版本是指构件(artifact)的版本,而非源码的版本。 项目是否需要进行版本控制依据实际情况而定,如果项目体量小,迭代速度快完成可以直接在主干上进行开发迭代。但是如果项目有往产品性质发展趋势或者有定…

python3-算法刷题-数组-滑动窗口-更新中

参考:https://labuladong.github.io/algo/2/20/27/ 滑窗思路 使用双指针,left right 0,把 [left, right) 称为窗口。最开始[0, 0)是没有元素的先不断增加right,直到窗口内数据达到某条件此时转而增加left,以缩小窗口…

蓝桥杯单片机第九届省赛题详细讲解(彩灯控制器)

看之前强烈建议先自己做一遍!!!演示视频题目讲解完整程序main.ciic.ciic.h工程文件演示视频 题目讲解 首先还是从题目的程序框图准备起。 将程序框图的PCF8591(模拟输入),按键,数码管,EEPROM都先调试好。…