• vue搭建步骤及遇到的问题


    1、安装node 查看node -v和npm -v

    2、安装全局脚手架vue=cli    

       cnpm install -global vue-cli

    3、新建项目

      vue init webpack

    4、运行

      npm run dev

    5、安装axios

      cnpm install axios

      如果想看自己是否下载成功    打开你的package.json 看看有没有axios的版本信息 再引入

      

     6、安装less和less-loader

    npm install less less-loader --save-dev

    安装成功后,打开build/webpack.base.conf.js ,在module.rules 中添加一段:

    {
            test: /.less$/,
            loader: "style-loader!css-loader!less-loader",
          },

    main.js  

    import less from 'less'

    最后在页面代码中引用:

    <style lang="less" scoped>
    </style>

    完成less安装后,代码一运行就报错,

    版本错误,所以尝试将less和less-loader的版本降低:

    npm install less@3.9.0 -s
    npm install less-loader@5.0.0 -s

    注意:每次修改完配置文件 要重新运行启动

    7、保存页面自动更新浏览器

      在项目根目录下,新建名为 vue.config.js的文件或者找到vue.config.js的文件,添加hot属性即可。

    module.exports = {
        devServer : {
            hot:true,//自动保存
            open : true,//自动启动
            port : 8080,//默认端口号
            host : "0.0.0.0"
        }
    }

    8、浏览器警告太多 去除

    找到build ->webpack.base.conf.js 注释掉此行

    9、data里面空对象,请求对象里面的内容,页面要加v-if判断里面的内容,等异步请求获取到数据才有内容

    10、每次封装都会有new promise

      有没有遇到过这种需求,一个请求完毕后才能发起另一个请求。这样的话另一个请求就要嵌套进前一个请求中了,一个两个还好,但想象下要是有四五个呢,那代码将会变得非常难看和难以维护(回调地狱)。而promise的出现正是要解决这个问题的。

  • 相关阅读:
    android 添加图片时错误:android libpng error: Not a PNG file
    hdu4553
    zoj2706
    zoj3349
    zoj3606
    主席树 静态区间第k大
    主席树:动态 Kth
    zoj3633
    zoj3381
    zoj 3540
  • 原文地址:https://www.cnblogs.com/yaoling/p/14052448.html
Copyright © 2020-2023  润新知