DevsDawn
DevsDawn

小程序提示组织目录结构的处理方法

给小程序添加functions文件夹创建云函数后,编译时出现以下提示:

文件 functions/xxxxxx/xxxxxx.js 在 project.config.json ‘cloudfunctionRoot’ 指定的目录, 如果不希望在小程序/小游戏的运行环境中执行该文件,请使用 project.config.json "miniprogramRoot" 组织项目目录结构

此时如果执行构建npm,系统会把云函数文件夹下面的函数依赖也视为运行环境中需要使用的组件,会读取package.json的依赖,并且构建到miniprogram_npm文件夹中,但云函数的依赖不需要使用构建也是可以运行的。

解决方法是新建一个src文件夹(或者也可以根据喜好命名),然后把除了project.config.json和云函数自身文件夹的文件全部放到src文件夹下,使得云函数文件夹和小程序文件夹在同一个目录下,形成类似下面的目录结构:

├─functions
│  └─my_cloud_function
│      └─node_modules
└─src
    ├─miniprogram_npm
    ├─node_modules
    └─pages

然后编辑project.config.json,加上以下代码:

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

问题即解决。

若无特别说明,本文采用 CC BY-SA 4.0 协议进行许可。如需转载,请附上本文链接和本声明。
本文链接:https://devsdawn.com/2019/09/solving-the-tips-of-organizing-directory-structure-in-mini-program/
DigitalOcean云服务,美国上市公司,注册即送200USD体验金
Vultr云服务,全球25+地域,注册即送100USD体验金

发表回复

textsms
account_circle
email

DevsDawn

小程序提示组织目录结构的处理方法
给小程序添加functions文件夹创建云函数后,编译时出现以下提示: 文件 functions/xxxxxx/xxxxxx.js 在 project.config.json 'cloudfunctionRoot' 指定的目录, 如果不希望在小程序/小…
扫描二维码继续阅读
2019-09-29