vue项目创建

环境

  1. 1.傻瓜式安装node:
  2. 官网下载:https://nodejs.org/zh-cn/

  3. 2.安装cnpm:
  4. >: npm install -g cnpm --registry=https://registry.npm.taobao.org

  5. 3.安装vue最新脚手架:
  6. >: cnpm install -g @vue/cli

  7. 注:如果23步报错,清除缓存后重新走23
  8. >: npm cache clean --force

创建项目

  1. '''
  2. 1.切到项目文件夹下
  3. >: cd Desktop\luffy
  4. 2.在项目文件夹下创建vue项目
  5. >: vue create luffycity
  6. 3.按下面插图完成创建
  7.  
  8. '''

重构项目目录

  1. """
  2. ├── luffycity
  3. ├── public/ # 项目共有资源
  4. ├── favicon.ico # 站点图标
  5. └── index.html # 主页
  6. ├── src/ # 项目主应用,开发时的代码保存
  7. ├── assets/ # 前台静态资源总目录
  8. ├── css/ # 自定义css样式
  9. └── global.css # 自定义全局样式
  10. ├── js/ # 自定义js样式
  11. └── settings.js # 自定义配置文件
  12. └── img/ # 前台图片资源
  13. ├── components/ # 小组件目录
  14. ├── views/ # 页面组件目录
  15. ├── App.vue # 根路由
  16. ├── main.js # 入口脚本文件
  17. ├── router
  18. └── index.js # 路由脚本文件
  19. store
  20. └── index.js # 仓库脚本文件
  21. ├── vue.config.js # 项目配置文件
  22. └── *.* # 其他配置文件
  23. """

文件修订:目录中非配置文件的多余文件可以移除

App.vue
  1. <template>
  2. <div id="app">
  3. <router-view/>
  4. </div>
  5. </template>
router/index.js
  1. import Vue from 'vue'
  2. import VueRouter from 'vue-router'
  3. import Home from '../views/Home.vue'
  4.  
  5. Vue.use(VueRouter);
  6.  
  7. const routes = [
  8. {
  9. path: '/',
  10. name: 'home',
  11. component: Home
  12. },
  13. ];
  14.  
  15. const router = new VueRouter({
  16. mode: 'history',
  17. base: process.env.BASE_URL,
  18. routes
  19. });
  20.  
  21. export default router
views/Home.vue
  1. <template>
  2. <div class="home">
  3. </div>
  4. </template>
  5.  
  6. <script>
  7. export default {
  8. name: 'home',
  9. components: {
  10. },
  11. }
  12. </script>

全局配置:全局样式、配置文件

global.css
  1. /* 声明全局样式和项目的初始化样式 */
  2. body, h1, h2, h3, h4, p, table, tr, td, ul, li, a, form, input, select, option, textarea {
  3. margin:;
  4. padding:;
  5. font-size: 15px;
  6. }
  7.  
  8. a {
  9. text-decoration: none;
  10. color: #333;
  11. }
  12.  
  13. ul {
  14. list-style: none;
  15. }
  16.  
  17. table {
  18. border-collapse: collapse; /* 合并边框 */
  19. }
settings.js
  1. export default {
  2. base_url: 'http://127.0.0.1:8000'
  3. }
main.js
  1. // 配置全局样式
  2. import '@/assets/css/global.css'
  3.  
  4. // 配置全局自定义设置
  5. import settings from '@/assets/js/settings'
  6. Vue.prototype.$settings = settings;
  7. // 在所有需要与后台交互的组件中:this.$settings.base_url + '再拼接具体后台路由'

axios前后台交互

安装:前端项目目录下的终端
  1. >: cnpm install axios
配置:main.js
  1. import axios from 'axios'
  2. Vue.prototype.$axios = axios;

cookies操作

安装:前端项目目录下的终端
  1. >: cnpm install vue-cookies
配置:main.js
  1. import cookies from 'vue-cookies'
  2. Vue.prototype.$cookies = cookies; 

element-ui页面组件框架

安装:前端项目目录下的终端
  1. >: cnpm install element-ui
配置:main.js
  1. import ElementUI from 'element-ui';
  2. import 'element-ui/lib/theme-chalk/index.css';
  3. Vue.use(ElementUI);

  4. // bootstrap+jq配置:cnpm install jquery、cnpm install bootstrap@3
  5. import 'bootstrap'
  6. import 'bootstrap/dist/css/bootstrap.min.css' 

bootstrap页面组件框架

安装:前端项目目录下的终端
  1. >: cnpm install jquery
  2. >: cnpm install bootstrap@3

配置jquery:vue.config.js  (根目录下创建)

  1. const webpack = require("webpack");

  2. module.exports = {
  3. configureWebpack: {
  4. plugins: [
  5. new webpack.ProvidePlugin({
  6. $: "jquery",
  7. jQuery: "jquery",
  8. "window.jQuery": "jquery",
  9. "window.$": "jquery",
  10. Popper: ["popper.js", "default"]
  11. })
  12. ]
  13. }
  14. };
配置bootstrap:main.js
  1. import 'bootstrap'
  2. import 'bootstrap/dist/css/bootstrap.min.css'

项目前端 - vue配置 | axios配置 | cookies配置 | element-ui配置 | bootstrap配置的更多相关文章

  1. Vue + Spring Boot从零开始搭建个人网站(一) 之 项目前端Vue.js环境搭建

    前言: 最近在考虑搭建个人网站,想了想决定采用前后端分离模式 前端使用Vue,负责接收数据 后端使用Spring Boot,负责提供前端需要的API 就这样开启了我边学习边实践之旅 Vue环境搭建步骤 ...

  2. django开发东京买菜,全栈项目,前端vue,带手机GPS精准定位,带发票系统,带快递系统,带微信/支付宝/花呗/银行卡支付/带手机号一键登陆,等等

    因为博客园不能发视频,所以,完整的视频,开发文档,源码,请向博主索取 完整视频+开发文档+源码,duanshuiLu.com下载 vue+django手机购物商城APP,带支付,带GPS精准定位用户, ...

  3. Element Ui 安装以及配置

    npm 安装 推荐使用 npm 的方式安装,它能更好地和 webpack 打包工具配合使用. npm i element-ui -S 引入 Element 你可以引入整个 Element,或是根据需要 ...

  4. vue中axios开启cookies

  5. vue实现多语言国际化(vue-i18n),结合element ui、vue-router、echarts以及joint等。

    老板说我们的项目要和国际接轨,于是乎,加上了多语言(vue-i18n).项目用到的UI框架是element ui ,后续echarts.joint等全都得加上多语言. 一.言归正传,i18n在vue项 ...

  6. 基于vue配置axios

    转载地址:https://juejin.im/post/5a02a898f265da43052e0c85 1.背景 在项目开发中ajax请求是必不可缺少 一部分ajax请求不需要loading或则请求 ...

  7. 3.vue引入axios全局配置

    前言: Vue官方推荐使用axios来进行异步访问. axios文档参考:axios中文文档 开始搭建: 1.引入axios (1)打开终端 win+R (2)切换到项目路径: g: cd Webap ...

  8. vue中配置axios.js文件,发送请求

    为了统一管理请求,每个项目都会去配置axios:而不是在vue中直接使用,那样不好维护等等 下面是我配置的最基础的axios文件 第一步:首先新建一个axios文件,我是放在router文件下的 im ...

  9. 【VUE】4.配置axios发起请求

    1.配置axios 1. 前端请求后端接口进行数据交互的时候,需要配置axios 2. 导入axios包, main.js import axios from 'axios' 3. 挂载到原型配置上, ...

随机推荐

  1. Pytorch1.3源码解析-第一篇

    pytorch$ tree -L 1 . ├── android ├── aten ├── benchmarks ├── binaries ├── c10 ├── caffe2 ├── CITATIO ...

  2. [转帖]reptyr, 将正在运行的程序转换为新终端

    reptyr, 将正在运行的程序转换为新终端 https://www.helplib.com/GitHub/article_45241 学习一下. 很抑郁的是 没有 arm64和龙芯平台的二进制文件. ...

  3. python学习-63 组合

    组合 1.什么是组合? 定义一个类,由数据属性构成,这几个属性又可以是通过一个类实例化的对象,这就是组合. 举例: class School: def __init__(self,name,addre ...

  4. AS3放大镜工具类

    package { import flash.display.Bitmap; import flash.display.BitmapData; import flash.display.Display ...

  5. Python之TensorFlow的变量收集、自定义命令参数、矩阵运算、梯度下降-4

    一.TensorFlow为什么要存在变量收集的过程,主要目的就是把训练过程中的数据,比如loss.权重.偏置等数据通过图形展示的方式呈现在开发者的眼前. 自定义参数:自定义参数,主要是通过Python ...

  6. .Net Core-类库中创建CodeFirst

    本文仅用来学习记录. 搭建项目架构的时候,需要在类库中进行CodeFirst数据迁移   1.在项目的解决方案中,添加类库ERPFrame.Model 2.在类库项目中 添加实体模型和数据上下文 其中 ...

  7. stack + positioned

    stack 下套container, 发现最大的显示,小的都没显示, 把所有都套个POSITIONED, 都正常显示了.

  8. windows cmd下列出当前目录下的所有文件

    使用的命令是dir 如,列出当前目录下的目录及文件名到1.txt: dir /b >1.txt 只列出某类文件 dir *.txt  /b >1.txt

  9. 有关mysql的utf8和utf8mb4,以及Illegal mix of collations for operation 'like'

    参考以下几个帖子: https://www.cnblogs.com/install/p/4417527.html https://blog.csdn.net/Yetmoon/article/detai ...

  10. number与string的转换

    // number -> string // toString() /* var num = 10; var res = num.toString(); alert(typeof (num)); ...