摘要: 由于公司项目需要分别部署到测试、uat以及生产环境上,但是对于同一个变量,在不同的环境测试下,需要取不同的值,所以就考虑配置环境变量去处理这个问题。 一、在项目根目录下创建是三个文件,.env.dev(测试环境)、.env.uat(uat环境)、.env.prod(生产环境)。 //.env.uat 阅读全文
posted @ 2021-07-07 15:39 Silvia1108 阅读(492) 评论(0) 推荐(0)
摘要: 由于公司项目开发要进行埋点对用户行为进行分析,公司采用了神策数据进行埋点,下面记录一下如何在h5项目中集成神策数据。 由于我们的项目是使用vue开发的单页面项目,所以采用的是commonjs规范方式集成 1.从 npm 获取 sdk npm install sa-sdk-javascript 2.创 阅读全文
posted @ 2021-06-08 16:58 Silvia1108 阅读(2358) 评论(0) 推荐(0)
摘要: 最近在做一个展示类的官网,在chrome浏览器上项目运行的时候一切正常,运行到IE浏览器上出现“[vue-router] Failed to resolve async component default: ReferenceError: “Promise”未定义”的问题,然后router-view 阅读全文
posted @ 2020-10-27 11:29 Silvia1108 阅读(3920) 评论(0) 推荐(0)
摘要: 安装stylus stylus-loader npm install stylus stylus-loader@3.0.0 --save-dev 配置webpack.base.config.js { test: /\.styl$/, loader: 'style-loader!css-loader! 阅读全文
posted @ 2020-10-22 16:43 Silvia1108 阅读(1339) 评论(0) 推荐(0)
摘要: 开启eslint语法校验的时候,运行项目会出现“unexpected token import ”这个问题,经过查找后发现是es6语法问题,导致不可以使用import,下面来具体分析一下这个错误; ES6语法的模块导入导出(import/export)功能,我们在使用它的时候,可能会报错: 可以通过 阅读全文
posted @ 2020-10-20 17:21 Silvia1108 阅读(3454) 评论(0) 推荐(0)
摘要: 最近项目开发过程中遇到了重复点击路由会出现NavigationDuplicated: Avoided redundant navigation to current location: "/login"这个问题,重复触发了路由导航。 这是由于vue-router版本更新之后出现的问题,在router 阅读全文
posted @ 2020-10-13 10:36 Silvia1108 阅读(1361) 评论(0) 推荐(0)
摘要: 在上一篇文章中简单的介绍了slot 的基础用法,接下来介绍关于具名插槽的用法。 具名插槽,顾名思义其实就是将插槽起一个名字name,然后在父模板中根据name显示相应的内容。 使用方式如下,在slot上根据name属性给插槽命名 //子组件popup的内容1 <div class="p-conten 阅读全文
posted @ 2020-10-12 11:10 Silvia1108 阅读(506) 评论(0) 推荐(0)
摘要: Vue 实现了一套内容分发的 API,这套 API 的设计灵感源自 Web Components 规范草案,将 <slot> 元素作为承载分发内容的出口。 slot插槽内可以使用任何模板,甚至可以包含html和其他组件 1.基础用法 父组件home.vue, 1 <popup v-bind:titl 阅读全文
posted @ 2020-10-12 10:44 Silvia1108 阅读(1881) 评论(1) 推荐(0)