1. 首页 > 文化

怎么用WebStorm软件PHOENLX+740制作一张效果图?

怎么用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上没有效果。