码迷,mamicode.com
首页 > 其他好文 > 详细

vue创建项目初始化及基本配置

时间:2019-12-29 20:17:45      阅读:360      评论:0      收藏:0      [点我收藏+]

标签:策略   window   prototype   应用   exp   bootstra   ide   The   pac   

创建新项目初始化

node_modules不需要动

public不动

src中在assets中创建css js 和img文件夹

router文件夹中的index.js只保留一个home的路由配置

App.vue只留五行代码即可

Home.vue删掉后创新的

vue的ajax插件: axios

1)安装插件(一定要在项目目录下):

>: cnpm install axios

2)在main.js中配置:

    import axios from 'axios'
    Vue.prototype.$axios = axios;

3)在任何一个组件的逻辑中发送ajax请求:

   this.$axios({
        url: 'http://127.0.0.1:8000/cars/',
        method: 'get',
    }).then(response => {
        console.log(response);
        // this.cars = response.data;
    }).catch(error => {  // 网络状态码为4xx、5xx
        console.log(error);
    });

CORS跨域问题(同源策略)

同源:http协议相同、ip服务器地址相同、app应用端口相同
跨域:协议、ip地址、应用端口有一个不同,就是跨域

Django默认是同源策略,存在跨越问题。
Django的解决方案:

1)Django按照cors模块:

>: pip install django-cors-headers

2)在settings注册模块,配置中间件:

    INSTALLED_APPS = [
        ...
        'corsheaders'
    ]
    MIDDLEWARE = [
        ...
        'corsheaders.middleware.CorsMiddleware'
    ]

3)在settings开启允许跨越:

    CORS_ORIGIN_ALLOW_ALL = True

Vue配置ElementUI

1)安装插件(一定要在项目目录下):

    >: cnpm install element-ui

2)在main.js中配置:

    import ElementUI from 'element-ui';
    import 'element-ui/lib/theme-chalk/index.css';
    Vue.use(ElementUI);

Vue配置bs环境

安装插件

jQuery

>: cnpm install jquery

vue/cli 3 配置jQuery:在vue.config.js中配置(没有,手动项目根目录下新建)

const webpack = require("webpack");

module.exports = {
    configureWebpack: {
        plugins: [
            new webpack.ProvidePlugin({
                $: "jquery",
                jQuery: "jquery",
                "window.jQuery": "jquery",
                Popper: ["popper.js", "default"]
            })
        ]
        }
};

BootStrap

>: cnpm install bootstrap@3

vue/cli 3 配置BootStrap:在main.js中配置

import "bootstrap"
import "bootstrap/dist/css/bootstrap.css"

vue创建项目初始化及基本配置

标签:策略   window   prototype   应用   exp   bootstra   ide   The   pac   

原文地址:https://www.cnblogs.com/LZF-190903/p/12115980.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!