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

项目构建配置

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

构建配置说明

开发者可以在  build.json 中配置不同的配置参数来改变项目的构建方式,具体配置参数如下:

属性类型默认值描述
turnOffSourceMapbooleanfalse是否开启 sourceMap(目前支付宝 IDE 存在不准确的情况)
constantDirstring/arraysrc/constant静态资源(只能放在 src 目录下)
disableCopyNpmbooleanfalse是否通过复制 node_modules 的形式构建项目

注意

disableCopyNpmtrue 时,Rax 构建器不会对 node_modules 做任何操作,即没有无效代码删除以及 es6 => es5 转换;
disableCopyNpmfalse 时,Rax 构建器会将代码中引用到的依赖复制到 npm 文件夹下,会进行无效代码删除以及 es6 => es5 转换。带来的副作用是,在组件工程开发中,会产生复用的代码,并且组件实例不共用同一个运行时环境。

示例

项目工程

{
  "plugins": [
    [
      "build-plugin-rax-app",
      {
        "targets": [
          "miniapp",
		  "wechat-miprogram"
        ],
        "miniapp": {
          "disableCopyNpm": true
        },
		 "wechat-miprogram": {
		   "disableCopyNpm": false
		 }
      }
    ]
  ]
}

组件工程

{
  "plugins": [
    [
      "build-plugin-rax-component",
      {
        "targets": [
          "miniapp"
        ],
        "miniapp": {
          "disableCopyNpm": true
        },
		 "wechat-miprogram": {
		   "disableCopyNpm": false
		 }
      }
    ]
  ]
}

Tip

  1. 项目构建配置项需放在与 target 对应的命名空间下,即,如果需要配置阿里小程序,则在 miniapp 字段中进行配置;如果需要配置微信小程序,则在 wechat-miniprogram 字段中进行配置。各个端的配置互不影响。