使用npm install modlue --save 或者npm install modlue --save-dev ,使用--save-dev安装插件,会被写入devDependencies 对象里面去,而使用--save会被写入到 dependencies 对象里面去。然而devDependencies 里面的插件只用于开发环境,不用于生产环境,而dependencies 是需要发布到生产环境。一个node package有两种依赖,如下:devDependencies 会开发需要的包,比如一些单元测试的包之类的;(依赖的项是正常时所需要的依赖项)...
一、安装依赖包 或是 npm install --save-dev sass-loader npm install --save-dev node-sass二、配置 原文:https://www.cnblogs.com/Annely/p/13266474.html
Vue获取组件的一些方法this.$refs.xxx给标签绑定ref属性,获取的是当前DOM对象给组件绑定ref属性,获取的是组件实例对象this.$parent获取当前组件的父组件,为一个对象this.$root获取当前组件的根组件,为一个对象this.$children获取当前组件的子组件,为一个数组vue-cli(vue脚手架)的使用1.安装npm install -g @vue/cli //必须先安装了node.js -g表示全局环境
vue -V // 可查看当前vue-cli的版本
2.创建项目Vue CLI >= 3 和旧版使用...
先把语法了解一下下面是我理解的写法 原文:https://www.cnblogs.com/chuxinHome/p/12576001.html
JS最初的目的是用来做表单验证和动画效果,可以让网页更加生动。但是使用Ajax,前后端分离,页面承担了更多的事情,JS的代码量暴增,代码管理维护逐渐困难我们需要将JS代码抽取出来,模块化处理,但是问题也出现了,各个模块的变量会污染。 JS文件a:flag = true;JS文件b:flag = false;页面:<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Title</title><script src="js/a.js"></script><script src="js/b.js...
provide / inject 组合:App.vue文件声明reload方法,控制router-view的显示或隐藏,从而控制页面的再次加载<template><div id="app"><router-view v-if="isRouterAlive"/></div>
</template><script>export default {name: ‘App‘,provide(){return{reload:this.reload}},data(){return{isRouterAlive:true}},methods:{reload(){this.isRouterAlive = false;this.$nextTick(function () {this.isRouterAlive = true;});}},}
</sc...
前提:在开发环境下,axios.defaults.baseURL = ‘‘, 即不设置axios的前缀 !方法一: 这个是接口在开发环境中的接口形式,以/api 形式开头。然后vue.config.js 配置如下module.exports = {publicPath: ‘‘, // 为空,则项目可放在服务器任何位置outputDir: "../teamemory", //打包后的文件夹名字及路径devServer: { // 开发环境跨域情况的代理配置 proxy: {‘/api‘: {target: ‘https://inter.taotiangou.net‘}}}
...
1. 初始化项目vue init webpack caseone cd caseonecnpm installcnpm install less less-loader -Dcnpm install vuex axios -Scnpm install animate.css -Scnpm install better-scroll -Snpm run dev2. 项目资源|-static |-css |-reset.css|-data.json模拟数据库数据 原文:https://www.cnblogs.com/pengc/p/9098575.html
在初步学习了vue之后,我们可以使用vue的基础知识来实现一个todolist列表,主要功能是通过一个输入框来输入,然后将输入的内容同步的显示在页面上,当点击其中的一项时,出现一条下划线。首先列出在实现功能的过程中需要使用的一些vue语法。1.因为要实现双向绑定,所以需要使用v-model。2.涉及到循环渲染列表,需要使用v-for。3.要实现点击事件,所以在列表上要通过v-on绑定点击事件。4.点击时要在列表上添加或者会删除类名,从而控...
https://www.cnblogs.com/crazycode2/p/6535105.html原文:https://www.cnblogs.com/edensyd/p/9941099.html
第1步:安装cross-envnpm i --save-dev cross-env
第2步:修改各环境下的参数在config/目录下添加test.env.js、pre.env.js。修改prod.env.js里的内容,修改后的内容如下:‘use strict‘
module.exports = {NODE_ENV: ‘"production"‘,EVN_CONFIG:‘"prod"‘,API_ROOT:‘"/apis/v1"‘
}
分别对test.env.js和pre.env.js文件内容进修修改,修改后的内容如下:‘use strict‘
module.exports = {NODE_ENV: ‘"testing"‘,EVN_CONFIG:...
创建项目之后,引入serialport失败报错信息: 暂未找到解决方法。。。。。。。。。。。。。。。原文:https://www.cnblogs.com/yangxiaobai123/p/11464827.html
一.前端开发工具包node.jsNode.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。 Node.js 的包管理器 npm,是全球最大的开源库生态系统。官网:https://nodejs.org/en/下载最新版本安装,疯狂点击下一步,就可以了!安装完成后,打开cmd控制台,输入命令node -v 查看版本:C:\Users\john>node -v
v10.7.0本质上还是JS,跑在V8引擎上的,让JS能够和操作系...
问题背景:有时候一些列表会有一些跳转的需求,比如跳到详情页、或者是其他相关的页面(比如跳到用户列表去查看用户的相关信息)等,此时再返回列表页,列表页会刷新重置。目前需求就是需要改成如下情况: 问题1、列表 - 详情页,返回,不刷新重置; 问题2、再点其他菜单,再返回,需要刷新重置。 解决思路: 解决需求自然是想到vue的keep-alive去缓存组件,但是缓存组件有个不好的弊端,就是以后再进入页面也一直保持...
之前一直用的是jQuery,jQuery手动操作DOM导致性能不够好,因为DOM修改导致的页面重绘、重新排版!重新排版是用户阻塞的操作,同时,如果频繁重排,CPU使用率也会猛涨!Vue.js是数据驱动的,它通过一些特殊的HTML语法,将DOM和数据绑定起来。一旦你创建了绑定,DOM将和数据保持同步,每当变更了数据,DOM也会相应地更新。一个简单的例子: 一个页面需要通过异步请求获取数据然后展示在页面上,用jQuery方法处理是:$(function()...