fis-preprocessor-uri-sherry:实现资源定位符__uri的转换

需积分: 9 0 下载量 82 浏览量 更新于2024-11-15 收藏 2KB ZIP 举报
资源摘要信息: "fis-preprocessor-uri-sherry: fis插件,让fis的资源定位支持__uri" 知识点: 1. FIS简介:FIS(Front-end Intelligent Solution)是一个前端模块打包工具,旨在解决前端资源管理和构建的问题。它支持JavaScript、CSS、HTML、图片等资源的模块化开发和依赖管理。 2. FIS资源定位机制:FIS的核心功能之一是资源定位,它能够根据配置信息将资源文件打包并发布到正确的路径。资源定位功能允许开发者使用特定的函数如__uri()来引用其他资源文件的路径。 3. __uri函数的作用:在FIS中,__uri是一个预定义的函数,用于资源定位。开发者可以在代码中使用__uri('filename')的方式引用其他资源文件,FIS会根据当前资源的位置自动计算出正确的资源路径,并在发布时生成正确的URL。 4. FIS默认不处理的特殊情况:尽管FIS能够处理大多数资源定位需求,但对于某些特殊情况,如HTML中的data-src属性或CSS中的background-image: url('data:image/png;base64,...'),FIS默认不会转换这些非标准的资源定位方式。 5. fis-preprocessor-uri-sherry插件的目的:该插件是为了解决FIS无法自动转换非标准资源定位方式的限制。它能够识别出data-src、data-uri等属性,并将其转换为标准的资源引用格式,从而让FIS能够在发布时正确地处理这些资源的路径。 6. 插件的工作原理:fis-preprocessor-uri-sherry插件通过修改FIS的预处理器,分析代码中的资源定位标签,将特殊属性中的资源路径替换为__uri函数引用的格式。这样,在FIS的构建过程中,就能正确地识别和处理这些资源,生成正确的路径。 7. JavaScript在FIS插件中的应用:fis-preprocessor-uri-sherry作为FIS的插件,其核心是用JavaScript编写的。它利用FIS提供的API和钩子机制,对资源文件进行扫描和修改,保证在构建过程中资源定位的准确性。 8. 文件压缩和包子文件:在FIS的发布过程中,插件和项目文件通常会被压缩成包子文件(包子文件是一个特殊格式的压缩包,用于FIS环境的模块管理),方便部署。文件名称列表中的"fis-preprocessor-uri-sherry-master"表示该插件的源代码文件夹。 9. 插件的使用和配置:要使用fis-preprocessor-uri-sherry插件,开发者需要在FIS的项目配置文件中引入该插件,并可能需要进行一些配置以符合特定的资源定位规则和需求。 10. 插件的兼容性和维护性:由于fis-preprocessor-uri-sherry是针对FIS设计的插件,因此它的兼容性和维护性依赖于FIS的发展。开发者需要关注FIS的版本更新,确保插件与最新版本的FIS兼容。 总结,fis-preprocessor-uri-sherry插件对于FIS项目而言是一个很有用的工具,它通过增强资源定位功能,使得处理特殊资源定位属性变得可能,进一步提升了FIS在前端开发中的灵活性和实用性。