小程序学习(二)

  1. <import>  import可以在该文件中使用目标文件定义的template

import 有作用域的概念,即只会 import 目标文件中定义的 template,而不会 import 目标文件 import 的 template

  1. <include> 引入全部的wxml

include 可以将目标文件除了 <template/> <wxs/> 外的整个代码引入,相当于是拷贝到 include 位置

  • <wxs> 模块只能在定义模块的 WXML 文件中被访问到。使用 <include> 或 <import> 时,<wxs> 模块不会被引入到对应的 WXML 文件中。

  • <template> 标签中,只能使用定义该 <template> 的 WXML 文件中定义的 <wxs> 模块。

  1. <wxs src=“../../comm.wxs” module= “name”/>

  2. var tools = require("./tools.wxs");

  3. 使用@import语句可以导入外联样式表,@import后跟需要导入的外联样式表的相对路径,用;表示语句结束。@import "common.wxss";

JSON语法

  • stringify(object): 将 object 对象转换为 JSON 字符串,并返回该字符串。

  • parse(string): 将 JSON 字符串转化成对象,并返回该对象。

目前小程序分包大小有以下限制:

  • 整个小程序所有分包大小不超过 8M

  • 单个分包/主包大小不能超过 2M

开发者通过在 app.json subPackages 字段声明项目分包结构:

"subPackages": [

    {

      "root": "packageA",

      "pages": [

        "pages/cat",

        "pages/dog"

      ]

    }, {

      "root": "packageB",

      "pages": [

        "pages/apple",

        "pages/banana"

      ]

    }

  ]

引用原则

  • packageA 无法 require packageB JS 文件,但可以 require app、自己 package 内的 JS 文件

  • packageA 无法 import packageB 的 template,但可以 require app、自己 package 内的 template

  • packageA 无法使用 packageB 的资源,但可以使用 app、自己 package 内的资源

多线程:

Worker 与主线程之间的数据传输,双方使用 Worker.postMessage() 来发送数据,Worker.onMessage() 来接收数据,传输的数据并不是直接共享,而是被复制的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值