怎么用WebStorm软件PHOENLX+740制作一张效果图?
webstorm制作的动态效果怎么使用
能用css3动画把这个效果做出来,也能用flash插件把这个效果做出来的
webstorm怎么使用css
……,……,……。
“webstorm怎么加入编写好的css”
“webstorm”是个软件;“加入编写好的css”,能不能理解为:怎么把这个css文件加入到当前webstorm创建的项目里面。
如果是加入文件:直接把.css文件复制到你的项目文件夹,webstorm会自动更新文件列表。
如果不是,你再详细点~
如何在WebStorm 2017下调试Vue.js + webpack
有人觉得vue项目难调试,是因为用了webpack。所有代码揉在了一起,还加了很多框架代码,根本不知道怎么下手。所以vue+webpack调试要从webpack入手。
1.我们先从一般情况开始说。
-sourcemap
webpack配置提供了devtool这个选项,如果设置为 ‘#source-map’,则可以生成.map文件,在chrome浏览器中调试的时候可以显示源代码。
devtool: '#source-map'
2.然而这个设置实际上没这么简单。webpack官方给出了7个配置项供选择:
01.devtool介绍
这里不同的配置有些不同的效果,比如是否保留注释、保留行信息等,具体每一条什么意思这里不详解释,有兴趣的童鞋可以参考这篇文章
官方默认的是用 ‘#cheap-module-eval-source-map’
devtool: '#cheap-module-eval-source-map'
设置好之后,在vue项目调试的时候,代码里面标注debugger的时候就能看到对应的代码了,非常方便。
02.debugger
或者,直接找到对应的文件。在chrome用 ’ctrl(command) + p‘,输入文件名,可以找到对应的源代码。
command+p
打断点:
断点
需要注意的是,这里断点会打在下一行。同时一行代码运行在它的下一行才算执行。
03.-vue-cli
vue家的项目脚手架,推荐使用。vue-cli老家在这里
vue-cli可以帮我们自动搭建项目,首先npm全局安装
npm install -g vue-cli
然后创建一个新的项目
vue init webpack my-project
一路回车,搞定。(更多配置项请参考上面给出的vue-cli链接)
这里从网上下载了一个带webpack的vue项目(跑之前记得npm install一下)
04.vue-cli webpack
从bulid文件夹里面就大概能看出:
•webpack.dev.conf: 开发模式用
•webpack.prod.conf: 生产模式用
其中,开发模式提供了devtool为’#cheap-module-eval-source-map’,生产模式根据config文件夹下的productionSourceMap变量控制是否使用。
若为true,则devtool为’#source-map’
其他使用方法一致。非常方便。
3.线上调试
平时开发的时候,我们用webpack的热加载,可以省去挂载调试的步骤,非常方便。但是发布后部署到服务器上,就失去了这个本地优势。
如果使用挂载文件方式会比较麻烦。由于webpack打出来的文件有版本号这些信息,而且发布一个包看代码量可能需要等待不等,这个方案不实际。但是如果挂载的是热加载到端口下的文件的话,这个问题就很好办了。
-热加载
在此之前,先来分析一下webpack的热加载原理。
对项目抓包可以发现这么一个文件:__webpack_hmr
__webpack_hmr
这是webpack热加载的服务器推送事件,eventsource类型,功能和websocket有点类似。大致作用是建立一个不会停止的stream流链接,服务器发送更新数据回来append到流的末端,前端读取最新append的数据,然后动态的更新页面上的东西。
接下来我们观察下上文提到的更新数据有哪些。随便更新一个文件,触发热加载,再抓个包,发现有两个.hot-update.json和一个.hot-update.js文件
热加载更新文件
这些具体做了些啥我不知道,这里就不深究了。应该是根据json里面的数据,达到一个准确更新的效果。
所以热更新其实就是监听服务器上的数据,有修改的话服务器发送数据过来,前端把数据拿来后替换到页面上这么一个过程。
-AutoResponder
接下来谈谈线上挂载测试,这里推荐一款软件:fiddler
fiddler有一个功能叫做AutoResponder,它可以将一个地址指向另一个地址。之所以用这个软件,是因为它能匹配正则,非常方便。
AutoResponder
上一节说到,webpack热加载用到了这几类文件
•__webpack_hmr
•xxxxxxxxxxx.hot-update.json
•xxxxxxxxxxx.hot-update.js
IE浏览器改变图片亮度的filter怎么用
-moz代表firefox浏览器私有属性
-ms代表IE浏览器私有属性
-webkit代表chrome、safari私有属性
-o-代表Opera浏览器私有属性
webstorm提示unknow是因为webstorm是ie内核,不支持其它浏览器私有属性。
-ms-filter ie8才开始支持,ie10对filter与-ms-filter都不支持
brightness是w3c滤镜,ie不支持,所以ie上没有效果。