时间:2021-05-26
webpack项目中自动引入全局scss变量文件
假设我们有一个公共的scss变量文件variables.scss
$card-title:#C7D200; //首页 卡片标题颜色$bc-color:#182037;$hoverColor: #7abef9; //链接hover颜色$fontColor: #E6EFFF; //字体颜色-白色 webpack要识别scss,需要先安装sass的loadernpm install --save-dev sass-loader//sass-loader依赖于node-sassnpm 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项目中常见问题及解决方案,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
问题描述:在vue项目中运行npmrundev启动服务器,然而在同一个局域网下的外部设备不能该服务器解决方案:在项目的config文件夹下找到index.js中
ebay英国站的市场销量很不错,而且国内很多做ebay的卖家也都选择从ebay开始入手。今天就和大家介绍一下ebay英国站在店铺运营过程中常见的问题及解决方案。
前言最近有人给我的Vue2后台管理系统解决方案提了issue,说执行npmrunbuild构建项目的时候极其慢,然后就引起我的注意了。在项目中,引入了比较多的第
关于淘宝流量的6个常见问题及解决方案!2020年,相信做淘宝的人会更多,因为很多白手起家的成功人士都是在淘宝上分了一杯羹。所以说,要想做好2020年的淘宝,必须
微信小程序HTTPS报错常见问题及解决方案微信小程序开放公测已经一个多月了,因官方需求文档要求后台使用HTTPS请求进行网络通信,不满足条件的域名和协议无法请求