知名网站建设定制VUE2安装初始化步骤(2022)

1.安装.js

下载安装node.js,win7使用node.js v12版的(知名网站建设定制为目前通用,知名网站建设定制建议都是用这个版本),win10知名网站建设定制可以使用最新版本的。CLI至少要求v12版本的。

知名网站建设定制安装完成后开启,检验版本:

node -v

2.配置淘宝镜像

搜索npm淘宝镜像,加速后续包的下载,在cmd中配置:

npm config set registry https://registry.npm.taobao.org

检验配置的淘宝镜像:

npm config get registry

3.下载CLI

搜索VUE CLI,安装下载 :

npm install -g @vue/cli

4.使用CLI安装VUE2

在cmd中cd到需要建立项目的目录下,安装vue2:

vue create project_name

注:

project_name为项目名称,请自定义创建

后续参数配置如下:

4.1.人工选择特性

4.2.选择以下两项特性

4.3.选择vue版本

4.4. 选择将包独立存放

4.5.选择保存以上配置,供以后使用

4.6. 安装完成后,按提示运行,访问首页面测试

5.安装外部包

5.1安装vant2

npm i vant@latest-v2 -S

5.2安装element-ui

npm i element-ui -S

5.3.安装Axios

npm install axios

6.包统一配置并按需引入

在src下新建plugins文件夹,里面一个文件就是一个包的配置文件,最后逐个引入main.js:

6.1.vant2按需引入

npm i babel-plugin-import -D

新建VantUI.js:

  1. import Vue from "vue"
  2. import { Button, Form, Field } from "vant"
  3. Vue.use(Button)
  4. Vue.use(Form)
  5. Vue.use(Field)

6.2.element-ui按需引入

npm install babel-plugin-component -D

新建ElementUI.js:

  1. import Vue from 'vue'
  2. import { Button } from "element-ui"
  3. Vue.use(Button)

6.3.Axios配置

新建Axios.js:

  1. import Vue from "vue";
  2. import axios from "axios";
  3. const url = "http://localhost/" //后台地址
  4. axios.defaults.baseURL = url; //请求默认后台地址
  5. axios.defaults.headers.post['Content-Type'] = 'application/json;charset=UTF-8';
  6. Vue.prototype.$http = axios //后续请求使用
  7. Vue.prototype.$http_url = url //全局后台地址

7.修改main.js配置

  1. import Vue from 'vue'
  2. import App from './App.vue'
  3. import router from './router'
  4. import './plugins/VantUI'
  5. import './plugins/ElementUI'
  6. import './plugins/Axios'
  7. Vue.config.productionTip = false
  8. new Vue({
  9.   router,
  10.   render: h => h(App)
  11. }).$mount('#app')

使用了按需引入后,需要修改项目根目录下babel.config.js,修改为:

  1. module.exports = {
  2.   presets: [
  3.     '@vue/cli-plugin-babel/preset',
  4.     [
  5.       "@babel/preset-env", { "modules": false }
  6.     ]
  7.   ],
  8.   plugins: [
  9.     [
  10.       "component",
  11.       {
  12.         "libraryName": "element-ui",
  13.         "styleLibraryName": "theme-chalk"
  14.       }
  15.     ],
  16.     [
  17.       'import',
  18.       {
  19.       libraryName: 'vant',
  20.       libraryDirectory: 'es',
  21.       style: true
  22.       },
  23.       'vant'
  24.     ]
  25.   ]
  26. }

8.路由配置修改

router/index.js修改如下:

  1. import Vue from 'vue'
  2. import VueRouter from 'vue-router'
  3. Vue.use(VueRouter)
  4. const routes = [
  5.   //初始路由
  6.   {
  7.     name: '/',
  8.     path: "/",
  9.     redirect: {
  10.         name: 'NotFound', //默认导向的路由名
  11.     }
  12.   },
  13.   //未匹配到的路由默认导向这里
  14. {
  15.     path: '/:pathMatch(.*)*',
  16.     name: 'NotFound',
  17.     component: () => import('../components/Error.vue'),
  18.   },
  19. ]
  20. const router = new VueRouter({
  21.   mode: 'history',
  22.   base: '/web',
  23.   routes
  24. })
  25. export default router

9.修改App.vue,增加默认样式

修改为如下:

  1. <template>
  2.   <div id="app">
  3.     <router-view/>
  4.   </div>
  5. </template>
  6. <style>
  7. *{
  8. margin: 0;
  9. padding: 0;
  10. list-style: none;
  11. text-decoration: none;
  12. box-sizing: border-box;
  13. }
  14. html{
  15. width: 100%;
  16. height: 100%;
  17. }
  18. body {
  19. width: 100%;
  20. height: 100%;
  21. font-family: "Helvetica Neue", Helvetica, Arial, Tahoma, "Microsoft Yahei","PingFang SC", "Hiragino Sans GB", "WenQuanYi Micro Hei", sans-serif;
  22. }
  23. #app{
  24. width: 100%;
  25. height: 100%;
  26. }
  27. </style>

10.修改index.html配置

在public/index.html,需要修改如下属性:

<meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no">

可变更项目标题与logo。

11.修改vue.config.js文件,发布配置

项目根目录下增加如下内容的vue.config.js:

  1. module.exports = {
  2.   publicPath: '/web/',
  3. }

注:指定访问相对路径前缀为:根目录/web/下。目前项目都以web为访问前缀。比如:原访问地址为:http://www.demo.com/现在需要为http://www.demo.com/web。作用在于后续与后端结合,为避免跨域使用。

12.增加Error.vue,启动服务

删除views文件夹,为与vue3统一,所有组件放在components中,放置Error.vue :

  1. <template>
  2.   <p>hello man</p>
  3. </template>

在文件夹地址前加cmd,回车直接打开运行:

npm run serve

运行成功后,复制地址,在浏览器上查看。

13.定制化文件目录

13.1.在项目根目录下建立static文件夹

这里统一放置静态资源与文件。

13.2.在项目src下建立model文件夹

这里放置模板文件。

网站建设定制开发 软件系统开发定制 定制软件开发 软件开发定制 定制app开发 app开发定制 app开发定制公司 电商商城定制开发 定制小程序开发 定制开发小程序 客户管理系统开发定制 定制网站 定制开发 crm开发定制 开发公司 小程序开发定制 定制软件 收款定制开发 企业网站定制开发 定制化开发 android系统定制开发 定制小程序开发费用 定制设计 专注app软件定制开发 软件开发定制定制 知名网站建设定制 软件定制开发供应商 应用系统定制开发 软件系统定制开发 企业管理系统定制开发 系统定制开发