UNPKG

magix-composer

Version:

compile html, style and javascript files into javascript

67 lines (59 loc) 3.07 kB
## 1.0.8 1. 完善js-wrapper ## 1.0.7 1. 修复`concurrentTask``bug` ## 1.0.6 1. 修复节点`key`带有不合法的`#`等字符 ## 1.0.5 1. 增加`revisable`字符串前缀`@mx:` 2. 修正`@mx:path`的处理,`path`中必须包含`/`才转换 3. 增强对静态模板的处理,如果整个`view`都是静态的,则根节点也是共享一个对象 4. `tmplCustomAttrs`支持字符串、正则表达式 5. 增加`{{~ expr }}`的输出,解析当前表达式的静态路径 6. 支持清除配置,重新配置 ## 1.0.4 1. 移除模块中`@`路径转换的逻辑 2. 增强标签不匹配时的提示 3. `<mx-link>`的目标地址提供格式化的功能,方便处理重写后的`url`,如`<mx-link to="/search_${keyword}" *keyword="{{=keyword}}">搜索xx</mx-link>` 4. 完善对模板中不支持函数等进的提示,把占位符替换成原始模板 5. 重新定义`@`路径规则,提供`@mx:`方便转换项目中的路径 6. 修正引用数据时,对根变量分析错误的`bug` 7. 修正样式规则不以`;\r\n`结尾的`bug` ## 1.0.3 1. 改善`{{@true}}`字面量的引用,同样的数据使用同一份`key` 2. 移除`@`转换路径的逻辑 ## 1.0.2 1. `revisableString`支持外部指定值映射 2. 修正样式文件不存在时的处理结果不正确的`bug` 3. 可变字符串分割符使用`#``:`,结果一样 4. `input``type``radio``checkbox`时,均增加重命名`name`的功能,确保整个项目中唯一 5. 导入样式时,如果当前上下文不存在`magix`模块则自动添加 6. 增加不分析依赖功能 7. 增加压缩`css`变量的功能 8. 修复`quick`模板静态变量替换错误的问题 9. `module`支持远程模块 10. 强制`view`参数统一使用`*`前缀,其它则认为原生属性 11. 拆分`art`检查与编译步骤 12. 支持在组件配置文件及全局配置文件中引用样式`<div class="@~root/to.less:a">` 13. `a`标签支持`rel="opener"`,有该属性则不再提示添加`rel="noopener noreferrer"` 14. 优化引用数据的生成,带上`key`,减少运行时的内存占用 15. 不再支持`sass`样式 ## 1.0.1 1. 增加自定义属性的处理 2. 增加`view``radio``name`自动重命名的功能 3. 允许属性中包含`<>`符号 4. `snippet`文件读取同步变异步 5. 改善双向绑定语法中的`&`处理 6. 升级依赖 ## 1.0.0 1. 匹配`magix`,保留虚拟节点单一方案 2. 模板编译支持到`ES6` 3. 虚拟节点把静态属性和静态节点编译到函数外部,减少函数生成时的方法调用及节省内存 4. 优化虚拟节点生成算法 5. 精简代码,移除不必要的检测 6. 属性输出布尔表达式为:`mx-click="{{!disabled}}?select()"`,有值输出表达式为:`user-age="{{uesr.age}}??"` 7. 调整自定义标签的处理,增强外透参数,移除`sperateAttrs()` 8. 组件配置文件改动支持热更新 9. 支持`checkbox`输出`indeterminate`属性,后续需要运行时根据是否有该属性进行再次处理 10. 增加`excludes`排除文件 11. 增加`aria-*`属性的支持