在没有包含 云函数文件夹的时候,

项目结构一般是这样的(假设项目的顶级文件夹名字叫 zijia):

/zijia
    /project.config.json

就是 project.config.json 这个文件是 在 项目根文件夹里面。

然后project.config.json 大致内容:

{
    \"de ion\": \"项目配置文件。\",
    \"packOptions\": {
        \"ignore\": []
    },
    \"setting\": {
        \"urlCheck\": true,
        \"es6\": true,
        \"postcss\": true,
        \"minified\": true,
        \"newFeature\": true,
        \"nodeModules\": true,
        \"uglifyFileName\": false
    },
    \"miniprogramRoot\": \"\",
    \"compileType\": \"miniprogram\",
    \"libVersion\": \"2.2.3\",
    \"appid\": \"\", 
 }

关键部分在于 “miniprogramRoot”: “”,这里。这个,表示 app.js 在当前同级目录下。

然后有了云函数文件夹之后,事情就不一样了:

/zijia
/cloudfunctions
/project.config.json

首先,cloudfunctions文件夹是和原项目文件夹同级的,其次,project.config.json文件也要移出 原项目文件夹,并且和 原项目文件夹同级。

内容也要变更:

{
    \"de ion\": \"项目配置文件。\",
    \"packOptions\": {
        \"ignore\": []
    },
    \"setting\": {
        \"urlCheck\": true,
        \"es6\": true,
        \"postcss\": true,
        \"minified\": true,
        \"newFeature\": true,
        \"nodeModules\": true,
        \"uglifyFileName\": false
    },
    \"miniprogramRoot\": \"zijia/\", 
    \"cloudfunctionRoot\": \"cloudfunctions/\",
    \"compileType\": \"miniprogram\",
    \"libVersion\": \"2.2.3\",
    \"appid\": \"\",
}
收藏 打印