• vue-cli项目总结


    1:在webpack的配置文件配置路径,避免每次引入图片或者js文件都写入很长的文件名

    方法:在webpack.bash.config.js 文件中配置路径的别名

      resolve: {
        alias: {
          'static': path.resolve(__dirname, '../static'),
          'components': path.resolve(__dirname, '../src/components'),
          'vue$': 'vue/dist/vue.esm.js',
          '@': resolve('src')
        },
      }

    __dirname 是当前配置文件的绝对路径,后边的路径是相对于此路径的值

    2:项目中引入微信的sdk的方法

          1)安装weixin-js-sdk  

              npm install --save-dev weixin-js-sdk

          2)  在项目中引入

              import wx from 'weixin-js-sdk'

    3: 配置rem

        1)安装postcss-pxtorem

        2)配置postcssrc.js配置文件 

    module.exports = {
      "plugins": {
        // to edit target browsers: use "browserslist" field in package.json
        "autoprefixer": {},
        "postcss-pxtorem": {
          rootValue: 32,
          unitPrecision: 5,
          propWhiteList: [],
          selectorBlackList: ['className'],
          replace: true,
          mediaQuery: false,
          minPixelValue: 2
        }
      }
    }
    

      

    4: 需求:对于后台获取到的数据,需要做判断处理之后,渲染到页面上。

      实现的方法:

          1)自定义过滤器

          2)写methods 对数据进行处理,然后在模板上调用方法处理数据

     1   methods: {  
     2     formatData (data) {
     3       if (data.indexOf('||') > -1) {
     4         let html = ''
     5         data.split('||').forEach((item) => {
     6           html += `<p>${item}</p>`
     7         })
     8         return html
     9       } else {
    10         return data
    11       }
    12     }
    13   }
    1 // jade 模板
    2 
    3 
    4 ul
    5   li(v-for="(item, index) in commonInfo")
    6     .info(v-html='formatData(item)')

    5:  全局引入jquery 和 swiper

      1)在index.html页面引入jquery.min.js 和swiper.min.js    swiper.min.css

      2)在.eslintrc.js 中配置全局    

    module.exports = {
      root: true,
    ……
    ……
    ……
      'globals': {
        "Swiper": true,
        "$": true
      }
    }

      3)在每个页面可以直接使用,不需要再引入了

            

  • 相关阅读:
    MySQL + Atlas --- 部署读写分离(实现,其他的技术有参考文档)
    基于Redis、Storm的实时数据查询实践
    Redis 配置
    Redis 安装
    redis简介
    Java-Enumeration总结
    spring源码剖析(四)自定义标签解析流程
    svn 把主干合到分支 分支合到主干
    关于Class.getResource和ClassLoader.getResource的路径问题
    instanceof, isinstance,isAssignableFrom的区别
  • 原文地址:https://www.cnblogs.com/summer0319/p/7553391.html
Copyright © 2020-2023  润新知