关于FIS3处理纯前端文件的相关问题

Karon_
  • 1.1k

为什么FIS3处理的项目在一定要在它自带server上才能看到效果(即需要访问本地的127.0.0.1:8080)?
不启动FIS3自带server的情况下打开处理的文件(html)无法预览(出错,样式图片效果等全乱套了),感觉这很蛋疼,不解的是:

如果我基于FIS3本地 server 完成了个项目(纯前端,处理了性能优化、资源加载、模块化开发、自动化工具、开发规范),要是我上传到线上(非FIS3本地服务器)不就不能用了?

How can I do ? ....

回复
阅读 6.7k
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同理。 写一个脚本处理这些还是比较干净利落的。

你知道吗?

宣传栏