秋_
秋_
``` npm install -g fis ```
执行 ``` fis server clean ``` 后重试
你使用这个库是 AMD 规范的,而 mod.js 不是,就像大部分的前端模块化框架一样,都占用了 `require`、`define` 这些全局函数,所以是互斥的。这并不是哪个有问题或者哪个没问题,只是不合适。 如果你想要在 mod.js 下使用你这个库就得改源码来适应。如果不想改你就得使用支持 AMD 规范的 require.js 来代替 mod.js。 但前提是你需要修改你现在的项目使用 AMD 规范。具体规范参考规范文档。并且使用 FIS 团队提供的 AMD 解决方案,参考 https://github.com/fex-team/fis-amd-demo 另外,前端模块化框架很多,每个都会影响到编程习惯,所以需要谨慎选择。
说说你的场景,最简单的办法 ``` bash $ fis release -mo #压缩加 md5 $ fis release # 非压缩 ```
你用得哪个解决方案?
默认情况下 --pack 只会对你的代码进行合并处理,但并不会改你的 html,你应该是用了这个解决方案?https://github.com/fex-team/fis-pure
- 首先参见w3c文档 http://www.w3.org/TR/REC-DOM-Level-1/level-one-html.html#ID-35143001 知道`a`标签需要指定目标是用`href`属性而非`src` - 其二,如果连接`a`都加上了md5,链接就会发生变化,导致多次迭代链接失效,对于搜索引擎、浏览器历史、浏览器书签收藏等不太有利。而且我感觉这样做没啥用 - 其三,可能你这块的`src`属性是个自定义的,自定义的属性如果想用定位能力,现在没有暴露出接口,但有个黑魔法可以使用``
你试试`test`
是的,所以你需要 ``` js // @require.async 'app/main' var a = 'app/main'; require.async(a) ``` **安装支持注释 `@require.async` 的插件** > npm install -g fis-postprocessor-require-async **给 js 文件配置启用这个 require-async 插件** ``` js // vi fis-conf.js...
你在哪儿看产出的?