article
article copied to clipboard
weex打包(build)/编译(compile)的区别
weex官方文档对于,打包的信息貌似比较少。 目前想做一些weex页面 嵌入到app中去 疑问: 1、不太分的清楚weex build web 命令产生的bundle.js文件以及weex compile命令产生的js文件 2、嵌入到app中的文件用html文件 还是直接用js文件?哪种引入比较好 3、每一个vue文件都想打包成对应的js文件,如何打包?试过用compile编译,编译的确成功了,但是如何访问呢?
求各位大神解惑啊啊啊
预研过一段时间 Weex ,下面回答不保证完全正确。
对应 Android 平台:
-
疑问 1:应该是
weex compile
命令产生的 js 文件,对应于移动端,默认生成在 dist 目录下。weex build web
产生的是 web 端的 js 文件,后缀名好像是.web.js
-
疑问 2:直接用 js 文件,可放在 app 内部也可放在服务器上。
- 放在本地:对于 Android 来说,建议放在 assets 目录下
- 放在服务器上,客户端可像加载一个链接一样进行加载,也可以下载到本地存储目录下然后再进行加载
-
疑问 3:初始化项目时
- 如果使用了路由,对于所有的 Vue 文件 webpack 默认会只生成一个 js 文件,可在代码中根据路由进行导航。
- 如果没有使用路由,webpack 会针对每一个 Vue 生成一个 js 文件,生成目录类似你的源代码。
对于将 Weex 嵌入 Android 后如何访问,具体可参考 WXSample:
weex build apk //编译apk weex build ios //编译ios weex build web //编译web weex clean //清除项目编译文件
为什么不搞成和flutter语法设计一样,简单易懂
这样的语法多么简单好用,为什么没有,why? 新写一个框架,不要定义太多莫名其妙的语法,增加学习成本 api用户都是懒惰的,不要试图创造一个新概念,让框架不易用 api调用应该是简单易懂,而不是时刻依靠阅读代码