vscode运行开发uniapp项目

1. 环境准备

  • 安装 Node.js
    确保已安装 Node.js(建议使用 LTS 版本)。下载地址:Node.js 官网
  • 安装 VSCode
    下载并安装最新版 VSCode:VSCode 官网
  • 安装 HBuilderX(可选但推荐)
    UniApp 官方推荐使用 HBuilderX,但 VSCode 也可通过插件支持。
    下载地址:HBuilderX 官网

2. 创建 UniApp 项目

  • 通过命令行创建
    打开终端(VSCode 的集成终端或系统终端),运行以下命令:

    bash 复制代码
    npm install -g @vue/cli  # 安装 Vue CLI
    vue create -p dcloudio/uni-preset-vue my-project  # 创建项目
    cd my-project
  • 选择模板
    根据提示选择模板(如默认模板、uni-ui 模板等)。


3. VSCode 插件安装

  • 必装插件
    在 VSCode 扩展商店中搜索并安装:
    • uni-app-snippets:代码片段提示
    • uni-app-vscode:语法高亮和调试支持
    • Easy LESS / Easy Sass:CSS 预处理器支持
  • 推荐插件
    • ESLint:代码规范检查
    • GitLens:Git 增强

4. 项目配置

  • 安装依赖
    在项目根目录运行:

    bash 复制代码
    npm install
  • 配置 manifest.json
    在项目根目录的 manifest.json 中配置应用名称、AppID 等基本信息。

  • 配置 pages.json
    管理页面路由和导航栏样式。


5. 运行项目

  • 启动开发服务器
    在终端运行以下命令(根据目标平台选择):

    bash 复制代码
    npm run dev:%PLATFORM%  # 例如:npm run dev:h5

    支持的平台包括:h5mp-weixin(微信小程序)、mp-alipay(支付宝小程序)等。

  • 调试小程序
    微信小程序需配合微信开发者工具

    1. 运行 npm run dev:mp-weixin
    2. 在微信开发者工具中导入项目(路径:dist/dev/mp-weixin

6. 代码示例

  • 页面结构示例

    vue 复制代码
    <template>
      <view class="container">
        <text>{{ message }}</text>
      </view>
    </template>
    
    <script>
    export default {
      data() {
        return {
          message: "Hello UniApp!"
        };
      }
    };
    </script>
    
    <style>
    .container {
      padding: 20px;
    }
    </style>

7. 常见问题解决

  • 依赖安装失败
    尝试切换 npm 源或使用 yarn

    bash 复制代码
    npm config set registry https://registry.npm.taobao.org
    yarn install  # 需先全局安装 yarn: npm i -g yarn
  • H5 页面空白
    检查 vue.config.js 中的 publicPath 配置:

    js 复制代码
    module.exports = {
      publicPath: './'
    };

8. 调试技巧

  • 使用 Chrome 调试 H5
    直接访问 http://localhost:8080(端口可能不同)。

  • VSCode 断点调试
    安装插件 Debugger for Chrome,配置 .vscode/launch.json

    json 复制代码
    {
      "type": "chrome",
      "request": "launch",
      "name": "UniApp H5 Debug",
      "url": "http://localhost:8080",
      "webRoot": "${workspaceFolder}"
    }
相关推荐
ewboYang2 小时前
自学全栈搭建python [fastapi] + uniapp [vue3+ts]项目
python·uni-app·fastapi
BUG创建者3 小时前
uniapp 开发app时播放实时视频海康ws的流数据
前端·javascript·vue.js·uni-app·html·音视频
secondyoung3 小时前
VSCode乱码解决方案
c语言·ide·windows·经验分享·vscode·编辑器·json
2501_915918413 小时前
网站抓包解析,掌握浏览器请求和 HTTPS 数据分析的流程
android·ios·小程序·https·uni-app·iphone·webview
卓小帅的博客3 小时前
关于解决vscode安装拓展插件失败 要求手动安装, 手动下载后导入安装仍然失败的问题(截至2026.3月有效)
ide·vscode·编辑器
00后程序员张3 小时前
iOS开发者工具有哪些?Xcode、AppUploader(开心上架)、Fastlane如何使用
android·macos·ios·小程序·uni-app·iphone·xcode
游戏开发爱好者84 小时前
新的 iOS 开发工具体验,在快蝎 IDE 里完成应用开发与真机调试
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
2301_7809438412 小时前
vscode, wsl 使用claude code
ide·vscode·编辑器
badhope17 小时前
Docker从零开始安装配置全攻略
运维·人工智能·vscode·python·docker·容器·github