返回介绍

项目构建配置

发布于 2019-12-26 23:51:14 字数 1916 浏览 1117 评论 0 收藏 0

构建配置说明

开发者可以在  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 字段中进行配置。各个端的配置互不影响。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文