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}"
    }
相关推荐
游戏开发爱好者81 小时前
iOS开发IDE有哪些 Xcode 和 快蝎 轻量替代方案
ide·vscode·ios·个人开发·xcode·swift·敏捷流程
张太行_2 小时前
vscode在open folder如何设置默认路径
ide·vscode·编辑器
AI的探索之旅18 小时前
AI辅助原理图评审:电源去耦、BOOT引脚、VCAP——19项逐一核查,遗漏?不存在的
人工智能·vscode·嵌入式硬件
2501_916007471 天前
深入理解HTTPS对称与非对称加密机制及Charles抓包实践
网络协议·http·ios·小程序·https·uni-app·iphone
小徐_23331 天前
AI 写 wot-ui 总在猜 API?我们把 Skills、MCP 和 CLI 都配好了
前端·uni-app·ai编程
Liu.7741 天前
uni-app 组件 uni-easyinput 常见 Bug 及解决方案
uni-app·bug
这就是佬们吗1 天前
Python入门③-运算符、条件与循环
开发语言·数据库·vscode·python·pycharm·编辑器
2501_915921431 天前
从零开始学 Swift iOS 开发 iOS应用入门
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
小徐_23332 天前
uni-app 项目别再从零搭了!3 个 Wot UI 起手模板怎么选?
前端·uni-app
蜡台2 天前
uniapp pdf文件预览组件
pdf·uni-app·合同·pdfh5