首页 > 用bower下载的jquery-ui,里面的文件结构有点看不懂,用过的谁能介绍下?

用bower下载的jquery-ui,里面的文件结构有点看不懂,用过的谁能介绍下?

1.这个i18n文件下的js是什么意思?
2.官网直接下的jquery-ui,引用的js和css都是一个文件,用bower下载的为什么都拆分开了,一个组件一个文件。
3.看了js源码都是工厂函数,是采用什么规范的,amd吗?
4.我页面上如果要引用这些组件是不是要用require.js来加载这些模块呢?


  1. i18n就是Internationalization - 因为首字母i和尾字母n之间还有18个字母,哈哈。就是国际化的意思。看文档Internationalization

  2. 源码嘛

  3. 是兼容amd的半个umd模式吧,关于umd,来看看这儿

  4. 你页面上仍然引用bower_components/jquery-ui/jquery-ui.min.js也是可以的啊,没有什么特别的


  1. i18n 是 internationalization 的缩写,意为“国际化”,一般实际上就是“多语言化”。这个组件如果要适应不同的语言环境,它所展示的文案就需要有各种语言的不同版本。

  2. bower 是一个包管理工具,类似 npm。“包”,其实就是文件夹。用 bower 下载模块的时候,就会把它的文件夹整个下下来,包的作者上传的时候是什么样子,你下载下来的时候就是什么样子。而从官网下载的 jquery-ui,是使用构建工具合并压缩过的代码,目的是在使用时减少体积。日常开发的时候一般都会用 npm 或 bower 来安装依赖的模块,最终上线前还是会用构建工具合并压缩的。提到构建,有必要了解一下 Webpack 了。

问题 3. 和 4. 建议你了解一下 AMD/CMD/CommonJS 的设计和运用,你的困惑可能自然就解决了。

【热门文章】
【热门文章】