小程序 目录自定义构建

本文介绍了小程序项目结构的优化,包括指定小程序根目录为src,管理npm依赖的配置,以及开启对sass的支持。在遇到错误时,可能需要调整sitemap.json的位置。同时,文章提到了解决代码依赖分析忽略导致的引用错误的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.默认情况下项目目录的最外层是小程序的根目录,通过 project.config.json 可以指定小程序的根目录,源代码统一放到src下(此时 / 指向了src下,分包除外 ),这样做的好处是能够优化目录结构,更好的管理项目的代码:

2.小程序代码单独放到一个目录维护,这时候需要自定义项目根目录,同setting节点同级:

{
  "setting": {
    ...
  },
+ "miniprogramRoot": "src/"
}

miniprogramRoot 自定义小程序的根目录

3.如果项目中有npm依赖,也需要自定义npm目录,(把miniprogram_npm放在src下时,需要进行配置才可以正常构建npm):

{
  "setting": {
-    "ignoreDevUnusedFiles": false,
-    "ignoreUploadUnusedFiles": false,
    ...
+    "packNpmManually": true,
+    "packNpmRelationList": [
      {
+        "packageJsonPath": "./package.json",
+        "miniprogramNpmDistDir": "./src"
      }
    ],
    ...
  },
}
  • packNpmManually 启用 npm 构建手动配置

  • packNpmRelationList 手动构建 npm 配置详情:

  • packageJsonPath包管理文件位置

  • miniprogramNpmDistDir构建npm文件存储位置

4.小程序开启支持 sass

{
  "miniprogramRoot": "src/",
  "setting": {
    "useCompilerPlugins": ["sass"],
    "packNpmManually": true,
    "packNpmRelationList": [
      {
        "packageJsonPath": "./package.json",
        "miniprogramNpmDistDir": "./src"
      }
    ],
  }
}
  • miniprogramRoot 项目的根目录为 src

  • setting.useCompilerPlugins 启用了 sass 支持

  • packNpmRelationList 指定了 npm 构建时所需的 package.json 的位置以及构建后代码的生成位置

当出现这个报错,需要将sitemap.json 移动到src目录下

  • ignoreDevUnusedFilesignoreUploadUnusedFiles 点击链接了解

问题:如何解决“Error: xxx.js 已被代码依赖分析忽略,无法被其他模块引用”报错?|| 重新编译

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不叫虎子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值