zoukankan      html  css  js  c++  java
  • Vue开发踩坑-Day2

    Vue开发踩坑-Day2

    • 还是babel编译错误,对于element-ui的配置。昨天的还是不行......

    最终配置:

    // vue.config.js
    const path = require('path')
    
    module.exports = {
      chainWebpack: config => {
        config.module
          .rule('thejs')
          .test(/.js$/)
          .include
          .add(path.resolve('src'))
          .add(path.resolve('node_modules/element-ui/packages'))
          .end()
          .use('babel-loader')
          .loader('babel-loader')
          .end()
      },
      configureWebpack: {
        resolve: {
          alias: {
            'components': '@/components',
            'assets': '@/assets',
            'api': '@/api',
            'views': '@/views',
            'store': '@/store',
            'common': '@/common'
          }
        }
      },
      assetsDir: 'static'
    }
    
    //babel.config.js
    module.exports = {
      presets: [
        '@vue/cli-plugin-babel/preset'
      ],
      plugins: [
        [
          "component",
          {
            "libraryName": "element-ui",
            "styleLibraryName": "theme-chalk"
          }
        ]
      ]
    }
    
    • 前端报错真的很恶心啊,有的错误只会带偏自己。然后搜索了一下debugger相当于断点,打开调试工具后代码会会暂停。(封装axios实例时,一定要返回promise)
    • 考虑到用户信息储蓄到本地问题,以前的一个项目是使用cookies,随着技术思维的形成,发现以前真傻,其实对于单页应用来说,并不一定需要cookie来储存本地数据,浏览器有自带的接口储存数据(Web Storage API)。然后查了MDN(这个网站是个好东西)
      上面有一问题:当用户使用无痕浏览是,有的浏览器会报错,应为为了保护用户隐私,本地储存会被禁用。解决方案可以使用cookie,但是有的可能cookie也用不了。所以最终解决办法是加以判断try...catch,然后提示用户关闭无痕或者启用cookie
  • 相关阅读:
    Mysql安装(msi版的安装)
    001 springBoot的数据库操作
    使用IDEA搭建spring
    spring简介
    rabbitMQ的安装(Windows下)
    mysql过滤数据
    mysql查询数据
    均值滤波,中值滤波,最大最小值滤波
    图像运动去模糊(Motion Deblurring)代码
    数字图像处理,图像锐化算法的C++实现
  • 原文地址:https://www.cnblogs.com/xunjishu/p/12945168.html
Copyright © 2011-2022 走看看