项目前端 - vue配置 | axios配置 | cookies配置 | element-ui配置 | bootstrap配置
vue项目创建
环境
- 1.傻瓜式安装node:
- 官网下载:https://nodejs.org/zh-cn/
-
- 2.安装cnpm:
- >: npm install -g cnpm --registry=https://registry.npm.taobao.org
-
- 3.安装vue最新脚手架:
- >: cnpm install -g @vue/cli
-
- 注:如果2、3步报错,清除缓存后重新走2、3步
- >: npm cache clean --force
创建项目
- '''
- 1.切到项目文件夹下
- >: cd Desktop\luffy
- 2.在项目文件夹下创建vue项目
- >: vue create luffycity
- 3.按下面插图完成创建
- '''
重构项目目录
- """
- ├── luffycity
- ├── public/ # 项目共有资源
- ├── favicon.ico # 站点图标
- └── index.html # 主页
- ├── src/ # 项目主应用,开发时的代码保存
- ├── assets/ # 前台静态资源总目录
- ├── css/ # 自定义css样式
- └── global.css # 自定义全局样式
- ├── js/ # 自定义js样式
- └── settings.js # 自定义配置文件
- └── img/ # 前台图片资源
- ├── components/ # 小组件目录
- ├── views/ # 页面组件目录
- ├── App.vue # 根路由
- ├── main.js # 入口脚本文件
- ├── router
- └── index.js # 路由脚本文件
- store
- └── index.js # 仓库脚本文件
- ├── vue.config.js # 项目配置文件
- └── *.* # 其他配置文件
- """
文件修订:目录中非配置文件的多余文件可以移除
App.vue
- <template>
- <div id="app">
- <router-view/>
- </div>
- </template>
router/index.js
- import Vue from 'vue'
- import VueRouter from 'vue-router'
- import Home from '../views/Home.vue'
- Vue.use(VueRouter);
- const routes = [
- {
- path: '/',
- name: 'home',
- component: Home
- },
- ];
- const router = new VueRouter({
- mode: 'history',
- base: process.env.BASE_URL,
- routes
- });
- export default router
views/Home.vue
- <template>
- <div class="home">
- </div>
- </template>
- <script>
- export default {
- name: 'home',
- components: {
- },
- }
- </script>
全局配置:全局样式、配置文件
global.css
- /* 声明全局样式和项目的初始化样式 */
- body, h1, h2, h3, h4, p, table, tr, td, ul, li, a, form, input, select, option, textarea {
- margin:;
- padding:;
- font-size: 15px;
- }
- a {
- text-decoration: none;
- color: #333;
- }
- ul {
- list-style: none;
- }
- table {
- border-collapse: collapse; /* 合并边框 */
- }
settings.js
- export default {
- base_url: 'http://127.0.0.1:8000'
- }
main.js
- // 配置全局样式
- import '@/assets/css/global.css'
- // 配置全局自定义设置
- import settings from '@/assets/js/settings'
- Vue.prototype.$settings = settings;
- // 在所有需要与后台交互的组件中:this.$settings.base_url + '再拼接具体后台路由'
axios前后台交互
安装:前端项目目录下的终端
- >: cnpm install axios
配置:main.js
- import axios from 'axios'
- Vue.prototype.$axios = axios;
cookies操作
安装:前端项目目录下的终端
- >: cnpm install vue-cookies
配置:main.js
- import cookies from 'vue-cookies'
- Vue.prototype.$cookies = cookies;
element-ui页面组件框架
安装:前端项目目录下的终端
- >: cnpm install element-ui
配置:main.js
- import ElementUI from 'element-ui';
- import 'element-ui/lib/theme-chalk/index.css';
- Vue.use(ElementUI);
-
- // bootstrap+jq配置:cnpm install jquery、cnpm install bootstrap@3
- import 'bootstrap'
- import 'bootstrap/dist/css/bootstrap.min.css'
bootstrap页面组件框架
安装:前端项目目录下的终端
- >: cnpm install jquery
- >: cnpm install bootstrap@3
配置jquery:vue.config.js (根目录下创建)
- const webpack = require("webpack");
-
- module.exports = {
- configureWebpack: {
- plugins: [
- new webpack.ProvidePlugin({
- $: "jquery",
- jQuery: "jquery",
- "window.jQuery": "jquery",
- "window.$": "jquery",
- Popper: ["popper.js", "default"]
- })
- ]
- }
- };
配置bootstrap:main.js
- import 'bootstrap'
- import 'bootstrap/dist/css/bootstrap.min.css'
项目前端 - vue配置 | axios配置 | cookies配置 | element-ui配置 | bootstrap配置的更多相关文章
- Vue + Spring Boot从零开始搭建个人网站(一) 之 项目前端Vue.js环境搭建
前言: 最近在考虑搭建个人网站,想了想决定采用前后端分离模式 前端使用Vue,负责接收数据 后端使用Spring Boot,负责提供前端需要的API 就这样开启了我边学习边实践之旅 Vue环境搭建步骤 ...
- django开发东京买菜,全栈项目,前端vue,带手机GPS精准定位,带发票系统,带快递系统,带微信/支付宝/花呗/银行卡支付/带手机号一键登陆,等等
因为博客园不能发视频,所以,完整的视频,开发文档,源码,请向博主索取 完整视频+开发文档+源码,duanshuiLu.com下载 vue+django手机购物商城APP,带支付,带GPS精准定位用户, ...
- Element Ui 安装以及配置
npm 安装 推荐使用 npm 的方式安装,它能更好地和 webpack 打包工具配合使用. npm i element-ui -S 引入 Element 你可以引入整个 Element,或是根据需要 ...
- vue中axios开启cookies
- vue实现多语言国际化(vue-i18n),结合element ui、vue-router、echarts以及joint等。
老板说我们的项目要和国际接轨,于是乎,加上了多语言(vue-i18n).项目用到的UI框架是element ui ,后续echarts.joint等全都得加上多语言. 一.言归正传,i18n在vue项 ...
- 基于vue配置axios
转载地址:https://juejin.im/post/5a02a898f265da43052e0c85 1.背景 在项目开发中ajax请求是必不可缺少 一部分ajax请求不需要loading或则请求 ...
- 3.vue引入axios全局配置
前言: Vue官方推荐使用axios来进行异步访问. axios文档参考:axios中文文档 开始搭建: 1.引入axios (1)打开终端 win+R (2)切换到项目路径: g: cd Webap ...
- vue中配置axios.js文件,发送请求
为了统一管理请求,每个项目都会去配置axios:而不是在vue中直接使用,那样不好维护等等 下面是我配置的最基础的axios文件 第一步:首先新建一个axios文件,我是放在router文件下的 im ...
- 【VUE】4.配置axios发起请求
1.配置axios 1. 前端请求后端接口进行数据交互的时候,需要配置axios 2. 导入axios包, main.js import axios from 'axios' 3. 挂载到原型配置上, ...
随机推荐
- Pytorch1.3源码解析-第一篇
pytorch$ tree -L 1 . ├── android ├── aten ├── benchmarks ├── binaries ├── c10 ├── caffe2 ├── CITATIO ...
- [转帖]reptyr, 将正在运行的程序转换为新终端
reptyr, 将正在运行的程序转换为新终端 https://www.helplib.com/GitHub/article_45241 学习一下. 很抑郁的是 没有 arm64和龙芯平台的二进制文件. ...
- python学习-63 组合
组合 1.什么是组合? 定义一个类,由数据属性构成,这几个属性又可以是通过一个类实例化的对象,这就是组合. 举例: class School: def __init__(self,name,addre ...
- AS3放大镜工具类
package { import flash.display.Bitmap; import flash.display.BitmapData; import flash.display.Display ...
- Python之TensorFlow的变量收集、自定义命令参数、矩阵运算、梯度下降-4
一.TensorFlow为什么要存在变量收集的过程,主要目的就是把训练过程中的数据,比如loss.权重.偏置等数据通过图形展示的方式呈现在开发者的眼前. 自定义参数:自定义参数,主要是通过Python ...
- .Net Core-类库中创建CodeFirst
本文仅用来学习记录. 搭建项目架构的时候,需要在类库中进行CodeFirst数据迁移 1.在项目的解决方案中,添加类库ERPFrame.Model 2.在类库项目中 添加实体模型和数据上下文 其中 ...
- stack + positioned
stack 下套container, 发现最大的显示,小的都没显示, 把所有都套个POSITIONED, 都正常显示了.
- windows cmd下列出当前目录下的所有文件
使用的命令是dir 如,列出当前目录下的目录及文件名到1.txt: dir /b >1.txt 只列出某类文件 dir *.txt /b >1.txt
- 有关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 ...
- number与string的转换
// number -> string // toString() /* var num = 10; var res = num.toString(); alert(typeof (num)); ...