zoukankan      html  css  js  c++  java
  • 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的出现正是要解决这个问题的。

  • 相关阅读:
    WHU 1572 Cyy and Fzz (AC自动机 dp )
    Codeforces 441D Valera and Swaps(置换群)
    Codeforces 527E Data Center Drama(欧拉回路)
    差分约束小结
    Codeforces 193D Two Segments 解题报告
    SGU 231.Prime Sum
    SGU 249.Matrix(Gray码)
    SGU 222.Little Rooks
    SGU 207.Robbers
    risc-v的寻址模式
  • 原文地址:https://www.cnblogs.com/yaoling/p/14052448.html
Copyright © 2011-2022 走看看