logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

js实现监听dom元素的属性变化

通过MutationObserver来实现:MutationObserver可以用来监视 DOM 变动。DOM 的任何变动,比如节点的增减、属性的变动、文本内容的变动,这个 API 都可以得到通知,也就是说DOM 发生变动就会触发回调函数,是异步触发,DOM 的变动并不会马上触发,而是要等到当前所有 DOM 操作都结束才触发。这样设计是为了应付 DOM 变动频繁的特点。举例来说,如果文档中连...

idea支持新增vue文件

默认情况下idea是不能新建.vue文件的,这时候就需要修改一下idea的设置进行适应。快捷键:ctrl+shift+s,打开设置窗口,如下图操作有可能会在点击Apply的时候会弹出下面的窗口,则选择xhtml完成以上操作后,idea就可以新建.vue文件了。如果新建的vue文件的颜色是灰色,如下图:此时就需要将.vue文件设置为支持,打开设置,操作如下图:...

vue项目中将es6代码编译成es5

借助babel进行编译,官网地址:https://www.babeljs.cn/docs/1. 首先要使编译器支持es6的语法(我用的是idea所以此处以idea为例)快捷键ctrl+alt+s打开setting --》Languages & Frameworks ,然后选择则es6,如下图2. 编译器支持es6语法后,在vue项目中安装babel,命令如下:npm i...

vue项目启动报 TypeError: Cannot read property 'version' of undefined

启动项目的时候报了个错误,如下图首先我执行了:npm install eslint,有时候执行了这句就可以的了。但是我本地发现又报了另外一个错误Cannot find module 'vue-template-compiler/package.json'然后我又执行了npm install vue-template-compiler发现还是报错,提示我you can run: npm instal

npm install报错npm WARN tar ENOENT: no such file or directory, open ‘...\node_modules\.staging\...’

npm 下载包的时候突然报错,如下图:有看到一些文章说删除package.json,然后重新npm install安装就可以解决,亲测这个方法是不行的,依然还是会报相同的错误。正确的解决办法:删除文件 package-lock.json,重现执行npm install,然后再启动就可以了。下次其他包的时候也不会报错了。...

#npm
到底了