当前位置: 首页 > 文档资料 > Rax 中文文档 >

FAQ

优质
小牛编辑
127浏览
2023-12-01

Q:安装依赖的时候能用 tnpm 么?

A: 使用 rax-scripts 工程构建小程序的时候,disableCopyNpm 默认值为 false,使用天马链路构建小程序的时候,该值为 true 。由于支付宝 IDE 的限制,当 disableCopyNpmtrue 的时候,项目依赖不能直接通过 tnpm 安装,如果需要安装内网包,需要这样做:

  • 安装ayarn命令:
$ tnpm install yarn @ali/yarn -g
  • 在项目目录执行:
$ ayarn

或者通过 nrm 管理源:

$ nrm use tnpm
$ npm i

Q: 一个组件文件可以有多个导出么?

A: 不支持,实现上是 Rax 单文件组件会生成 4 个小程序文件(axml/axss/json/js),所以一个组件文件只能对应一个小程序原生组件,既不能导出多个组件,也不能导出一个组件 +  多个函数(Unreleased)。

Q:CSS 文件可以不写单位么?

A: 目前如果用如下方式引入可以不加单位:

import styles from './index.css';

如果直接引入是要带单位的:

import './index.css';

Tip: Rax1.0 推荐大家使用 rpx 单位。