uniapp package.json配置详解
在uniapp项目中,package.json文件有哪些必须配置的字段?如何配置第三方插件依赖?有没有针对uniapp的特殊配置项需要注意?求详细配置示例和说明。
2 回复
uniapp的package.json是项目配置文件,主要包含以下核心字段:
基础配置
name:项目名称(小写字母+连字符)version:版本号(遵循semver规范)description:项目描述
依赖管理
dependencies:生产环境依赖devDependencies:开发环境依赖uni-app:指定uniapp框架版本
uniapp特有配置
{
"uni-app": {
"scripts": {
"custom-platform": {
"title":"自定义平台",
"env": {"UNI_PLATFORM":"custom"},
"define": {"CUSTOM_CONST":"hello"}
}
}
}
}
脚本命令
dev:开发环境运行build:生产环境打包custom:自定义平台编译
注意事项
- 修改后需重新运行项目生效
- 不支持npm scripts钩子(如preinstall)
- 平台差异需通过条件编译处理
建议通过HBuilderX可视化界面修改配置,避免格式错误。
UniApp的package.json是项目配置文件,用于管理依赖、脚本和项目信息。以下是关键配置项详解:
基础结构
{
"name": "项目名称",
"version": "1.0.0",
"description": "项目描述",
"main": "main.js",
"scripts": {
"dev": "npm run dev:h5",
"dev:h5": "uni -p h5",
"build": "npm run build:h5",
"build:h5": "uni build -p h5"
},
"dependencies": {
"@dcloudio/uni-app": "^3.0.0"
},
"devDependencies": {
"@dcloudio/uni-cli-shared": "^3.0.0"
},
"uni-app": {
"scripts": {}
}
}
核心配置说明
-
scripts
定义命令行脚本,例如:dev:mp-weixin: 微信小程序开发环境build:app-plus: 打包App
-
dependencies
生产环境依赖(如UI库、工具库)。 -
devDependencies
开发环境依赖(如编译器、插件)。 -
uni-app 扩展配置
"uni-app": { "scripts": { "mp-weixin": { "title": "微信小程序配置", "env": { "UNI_PLATFORM": "mp-weixin" }, "define": { "MY_CONST": "value" } } } }- 定义平台特有配置(如微信小程序AppID)。
- 注入全局变量(通过
define)。
注意事项
- 使用HBuilderX创建项目时,部分配置会自动生成。
- 修改后需重启开发服务器或重新打包。
- 平台配置需与
manifest.json配合使用。
通过合理配置可优化多平台开发流程。

