新版本的文档提到 weex.requireModule 引用 Native 代码. 有看到 import 语法用来引用 .vue 文件, 但是 .js 文件呢?
或者说 Weex 在打包过程如何处理文件, 对文件后缀如何判断? 最终分发给 Weex 运行的代码文件是否也有多种格式?
新版本的文档提到 weex.requireModule 引用 Native 代码. 有看到 import 语法用来引用 .vue 文件, 但是 .js 文件呢?
或者说 Weex 在打包过程如何处理文件, 对文件后缀如何判断? 最终分发给 Weex 运行的代码文件是否也有多种格式?
其实用
weex.requireModule('stream')引入的模块也是用 js 写出来的代码,是个普通的函数调用,只能用来引入 WeexSDK 内置的原生模块(或者是你扩展的原生模块);在其内部会调用 native 的接口执行某些操作,这些 native 接口对前端都是透明的,不需要关注。weex.requireModule这个接口只用来引入内置模块的接口,普通 js 或.vue都模块引用就和正常前端项目里的一样,用importrequire都行。在 weex-hackernews 的 comment.vue 里用
import引入过 js 代码,可以参考一下。至于
importexport这些是 ES6 语法,在打包的时候会转掉的,支不支持要看 Webpack 打包的配置了。