当前阅读教程:微信小程序入门教程 > 项目配置文件 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
阅读(22555525) 收藏 赞(5685) 分享 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
上一篇: 小程序基础知识 | 下一篇: 全局配置和页面配置 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
可以在项目根目录使用 project.config.json 文件对项目进行配置,项目配置文件的内容参见表2-1。 表2-1项目配置文件
其中,compileType 的有效值如下: n miniprogram:当前为普通小程序项目。 n plugin:当前为小程序插件项目。 setting 中可以指定的内容参见表2-2。 表2-2 setting设置内容
scripts 中指定自定义预处理的命令如下: n beforeCompile:编译前预处理命令。 n beforePreview:预览前预处理命令。 n beforeUpload:上传前预处理命令。 packOptions 用于配置项目在打包过程中的选项。打包是预览、上传时对项目进行的必须步骤。目前可以指定 packOptions.ignore 字段,用于配置打包时对符合指定规则的文件或文件夹进行忽略,以跳过打包的过程,这些文件或文件夹将不会出现在预览或上传的结果内。 packOptions.ignore 为一对象数组,对象元素类型如下:
其中,type 可以取的值为 folder、file、suffix、prefix、regexp、glob,分别对应文件夹、文件、后缀、前缀、正则表达式、Glob 规则。所有规则值都会自动忽略大小写。 提示:value 字段的值若表示文件或文件夹路径,以小程序目录 (miniprogramRoot) 为根目录。regexp、glob 仅 1.02.1809260 及以上版本工具支持。 配置示例 代码如下: { "packOptions": { "ignore": [{ "type": "file", "value": "test/test.js" }, { "type": "folder", "value": "test" }, { "type": "suffix", "value": ".webp" }, { "type": "prefix", "value": "test-" }, { "type": "glob", "value": "test/**/*.js" }, { "type": "regexp", "value": ".jsx$" }] } }
注意: 这部分设置的更改可能需要重新打开项目才能生效。 debugOptions 用于配置在对项目代码进行调试时的选项。目前可以指定 debugOptions.hidedInDevtools 字段,用于配置是否显示调试器的源代码。 hidedInDevtools 的配置规则和 packOptions.ignore 是一致的。当某个 .js 文件符合此规则时,调试器 Sources 面板中此文件源代码正文内容将被隐藏,显示代码示例 如下: // xxx.js has been hided by project.config.json 注:配置此规则后,可能需要关闭并重新打开项目才能看到效果。 项目配置代码示例 如下: { "miniprogramRoot": "./src", "qcloudRoot": "./svr", "setting": { "postcss": true, "es6": true, "minified": true, "urlCheck": false }, "packOptions": { "ignore": [] }, "debugOptions": {} } |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
上一篇: 小程序基础知识 | 下一篇: 全局配置和页面配置 |