vue项目中常见问题及解决方案(推荐)


Posted in Javascript onOctober 21, 2019

webpack项目中自动引入全局scss变量文件

假设我们有一个公共的scss变量文件variables.scss

/*存放所有全局变量*/
$card-title:#C7D200; //首页 卡片标题颜色
$bc-color:#182037;
$hoverColor: #7abef9; //链接hover颜色
$fontColor: #E6EFFF; //字体颜色-白色
webpack要识别scss,需要先安装sass的loader
npm install --save-dev sass-loader
//sass-loader依赖于node-sass
npm install --save-dev node-sass

在页面中需要用到这些自定义变量的时候,每次都需要显示引入:

@import '@/assets/scss/variables.scss';

这样操作起来非常麻烦,我们可以通过sass-resources-loader来自动引入。

sass-resources-loader可以访问sass资源任何一个需要访问的sass模块。所以,可以使用共享变量和混合所有SASS样式,而不去每个文件都引用。安装:

npm install --save-dev sass-resources-loader

然后在 build 文件夹下找到 util.js 修改sass编译器loader的配置,直接把下面的代码复制进去即可:

// 全局文件引入 当然只想编译一个文件的话可以省去这个函数
  function resolveResource(name) {
    return path.resolve(__dirname, '../src/assets/scss/' + name);
  }
  function generateSassResourceLoader() {
    var loaders = [
      cssLoader,
      'sass-loader',
      {
        loader: 'sass-resources-loader',
        options: {
          // 多个文件时用数组的形式传入,单个文件时可以直接使用 path.resolve(__dirname, '../src/assets/scss/variables.scss'
          resources: [resolveResource('variables.scss')] //variables
        }
      }
    ];
    if (options.extract) {
      return ExtractTextPlugin.extract({
        use: loaders,
        fallback: 'vue-style-loader'
      });
    } else {
      return ['vue-style-loader'].concat(loaders);
    }
  }
  return {
    css: generateLoaders(),
    postcss: generateLoaders(),
    less: generateLoaders('less'),
    // vue-cli默认sass配置
    // sass: generateLoaders('sass', { indentedSyntax: true }),
    // scss: generateLoaders('sass'),
    // 新引入的sass-resources-loader
    sass: generateSassResourceLoader(),
    scss: generateSassResourceLoader(),
    stylus: generateLoaders('stylus'),
    styl: generateLoaders('stylus')
  };
......

vue-cli3 一直运行 /sockjs-node/info?t= 解决方案

D:\WorkSpace\ui-admin\node_modules\sockjs-client\dist\sockjs.js,找到代码1601行,注释掉代码self.xhr.send(payload);

try {
  //self.xhr.send(payload);
 } catch (e) {

这样就可以了

解决vue中的NavigationDuplicated {_name: "NavigationDuplicated", name: "NavigationDuplicated"}

在引入vue-router的界面中添加如下代码:

const originalPush = Router.prototype.push;
Router.prototype.push = function push(location) {
 return originalPush.call(this, location).catch(err => err);
};

总结

以上所述是小编给大家介绍的vue项目中常见问题及解决方案,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Javascript 相关文章推荐
火狐下table中创建form导致两个table之间出现空白
Sep 02 Javascript
event对象获取方法总结在google浏览器下测试
Nov 03 Javascript
javascript获取当前鼠标坐标的方法
Jan 10 Javascript
jQuery实现选项卡切换效果简单演示
Dec 09 Javascript
跨域资源共享 CORS 详解
Apr 26 Javascript
深入理解jQuery 事件处理
Jun 14 Javascript
jQuery获取浏览器类型和版本号的方法
Jul 05 Javascript
ReactNative-JS 调用原生方法实例代码
Oct 08 Javascript
H5移动端适配 Flexible方案
Oct 24 Javascript
基于jQuery实现Accordion手风琴自定义插件
Oct 13 Javascript
vue父组件向子组件传递多个数据的实例
Mar 01 Javascript
小程序分享链接onShareAppMessage的具体用法
May 22 Javascript
vue.js实现左边导航切换右边内容
Oct 21 #Javascript
vue+element树组件 实现树懒加载的过程详解
Oct 21 #Javascript
JavaScript函数IIFE使用详解
Oct 21 #Javascript
vue实现侧边栏导航效果
Oct 21 #Javascript
vue实现吸顶、锚点和滚动高亮按钮效果
Oct 21 #Javascript
vue-cli基础配置及webpack配置修改的完整步骤
Oct 20 #Javascript
关于Vue中axios的封装实例详解
Oct 20 #Javascript
You might like
PHP与MySQL开发中页面乱码的产生与解决
2008/03/27 PHP
php安装xdebug/php安装pear/phpunit详解步骤(图)
2013/12/22 PHP
php过滤所有恶意字符(批量过滤post,get敏感数据)
2014/03/18 PHP
Avengerls vs KG BO3 第二场2.18
2021/03/10 DOTA
jQuery插件开发基础简单介绍
2013/01/07 Javascript
浅谈javascript对象模型和function对象
2014/12/26 Javascript
JavaScript实现N皇后问题算法谜题解答
2014/12/29 Javascript
jQuery实现跨域iframe接口方法调用
2015/03/14 Javascript
JavaScript中的Reflect对象详解(ES6新特性)
2016/07/22 Javascript
request请求获取参数的实现方法(post和get两种方式)
2016/09/27 Javascript
vuejs2.0实现分页组件使用$emit进行事件监听数据传递的方法
2017/02/22 Javascript
Angular.js项目中使用gulp实现自动化构建以及压缩打包详解
2017/07/19 Javascript
jQuery实现ajax回调函数带入参数的方法示例
2018/06/26 jQuery
微信小程序模板消息限制实现无限制主动推送的示例代码
2019/08/27 Javascript
Vue实现开心消消乐游戏算法
2019/10/22 Javascript
JavaScript简单编程实例学习
2020/02/14 Javascript
Element MessageBox弹框的具体使用
2020/07/27 Javascript
解决VUE项目localhost端口服务器拒绝连接,只能用127.0.0.1的问题
2020/08/14 Javascript
详解uniapp的全局变量实现方式
2021/01/11 Javascript
python实现中文输出的两种方法
2015/05/09 Python
通过python的matplotlib包将Tensorflow数据进行可视化的方法
2019/01/09 Python
3行Python代码实现图像照片抠图和换底色的方法
2019/10/10 Python
python获取引用对象的个数方式
2019/12/20 Python
python文件处理fileinput使用方法详解
2020/01/02 Python
Python3使用xlrd、xlwt处理Excel方法数据
2020/02/28 Python
乐天旅游香港网站:日本饭店预订
2017/11/29 全球购物
总经理任命书
2014/03/29 职场文书
出国留学经济担保书
2014/04/01 职场文书
英语系本科生求职信
2014/07/15 职场文书
生活部的活动方案
2014/08/19 职场文书
四风问题个人自查剖析材料思想汇报
2014/09/21 职场文书
社区党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
《花钟》教学反思
2016/02/17 职场文书
小学生一年级(书信作文)
2019/08/13 职场文书
如何用python插入独创性声明
2021/03/31 Python
基于Redis6.2.6版本部署Redis Cluster集群的问题
2022/04/01 Redis