WebStorm是咱们弄前端的利器,可是在关键时刻总是掉链子,总觉得它无所不能,各种智能:),事实上,有许多地方需要我们自行配置解决,例如:字体主题问题、环境变量问题、配置Grunt或者Git等等,这些都需要我们手动配置。

这里,其实早在WS 7出来之时我就发现,我写好的面向跨终端的页面,在使用127.0.0.1和localhost都是可以在本地浏览器打开调试的,可是我想演示给Boss看效果,发过去链接时,他告诉我不能访问。当时,我拿手机通过内网wifi访问也不成功,可是,我总是傻傻地认为,这可能是WS的安全策略,不支持外网访问!于是我找到了第一个解决方案,使用Node.js的Express框架,搭建一个Node环境,然后把代码放在Express public目录下,这样就能局域网访问了(其实和放在Apache下一样的意思,只是调试只用开启WS自带集成的debug,更方便开关而已)。

直到昨天,实在太傻太天真,需要这么大费周章么?直到昨天,通过VPN查找,发现仅仅需要开启一个配置勾选框就行了:

File->Settings->Debugger->JavaScript

找到Can accept external connections勾选上即可!

注意:在windows环境下,一般将端口设置为四位数才可以访问,具体原因可能是window对5位数的端口,对外IP访问是有限制的吧,仅仅猜测而已。问题都解决了,回去工作,有兴趣研究5位数端口的同学,请自行折腾吧!