关于FIS3处理纯前端文件的相关问题
为什么FIS3处理的项目在一定要在它自带server上才能看到效果(即需要访问本地的127.0.0.1:8080)?
在不启动FIS3自带server的情况下打开处理的文件(html)无法预览(出错,样式图片效果等全乱套了),感觉这很蛋疼,不解的是:
如果我基于FIS3本地 server 完成了个项目(纯前端,处理了性能优化、资源加载、模块化开发、自动化工具、开发规范),要是我上传到线上(非FIS3本地服务器)不就不能用了?
How can I do ? ....
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
因为 fis 处理完是根据实际服务器的路径等条件生成的页面,直接打开 html 页面的话,这些文件路径都会有问题,所以看上去是错乱的。 这个不一定需要用 fis 服务器,自己搭建一个简单的服务器也可以争夺场浏览,只是 fis 默认提供了这个功能给你而已。
所有开发部署首先是确定线上环境的情况,再根据线上的环境配置 fis 的 config,所以你的假设应该不成立。
个人感觉fis处理起这类问题还是比较简洁方便的。
1、不一定fis server,随便一个工具在fis relesse目录开发一个静态server就可以(比如
python -m simpleHTTPServer
)。2、如@ZheX所说,一般线上环境是先定的。所以,开发部署时应该根据这个来。
然后具体需要怎样做。
比如线上静态资源部署在
/static/
目录下,fis构建时配置release:'/static/project/$0'
。正式测试前只需要将project目录复制到部署静态资源目录即可,template同理。 写一个脚本处理这些还是比较干净利落的。