新版本的文档提到 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
都模块引用就和正常前端项目里的一样,用import
require
都行。在 weex-hackernews 的 comment.vue 里用
import
引入过 js 代码,可以参考一下。至于
import
export
这些是 ES6 语法,在打包的时候会转掉的,支不支持要看 Webpack 打包的配置了。