安装 #

  1. 使用 sourcetree克隆mall3s-group / Mall3s.App.Web · GitLab (opens new window)仓库的最新代码。

  2. 请提前安装hbuildx开发工具.

    如果您还不知道如何安装,请查看:hbuildx安装 (opens new window)

  3. mall3s.app.web 目录下,执行如下命令,进行启动:

    如果您还没有启动后端项目,请参考教程提前启动后端接口,后端api项目教程:mall3s-Server

    打开cmd命令窗口,进入项目文件夹 项目的根目录出现node_modules文件夹,安装依赖成功。运行命令如下:

    $ yarn install      //yarn安装(推荐)
    or
    $ npm install       //npm安装
    
  4. 启动成功后,浏览器会自动打开访问链接,终端也会显示本地链接和局域网链接,例如:

    App running at:
      - http://localhost:8081/ 
    

image-20230312140434347

友情提示:可能胖友本地没有安装 Node.js 的环境,导致报错。可以参考如下文档安装:

启动完成后,浏览器会自动打开 http://localhost:8081 (opens new window) (opens new window) (opens new window)地址,可以看到前端界面。

点击 HBuilder 的 [运行 -> 运行到内置浏览器] 菜单,使用 H5 的方式运行。成功后,界面如下图所示:

image-20230227235049118

若您提示页面端口号错误,请检查utils/define.js目录中本地环境api地址是否有误!

常见问题 #

  1. 初次下载安装后,无法正常运行。

    下载解压后的项目里包含若干隐藏文件,检查 copy 时是否有携带,如果没有携带是无法正常运行的。

若您遇到前端项目跨域问题以下错误:

Access to XMLHttpRequest at 'http://localhost:5000/api/oauth/Login?client_id=admin&client_secret=123456&scope=all&grant_type=password' from origin 'http://localhost:8081' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.
  1. 本地启动项目跨域报错 # (opens new window)

该问题主要因为跨域产生,我们可以直接打开nacos,并在dev环境变量中找到“netcore-oauth.json”,在“CorsAccessorSettings”节点的“WithOrigins”中添加您本地的环境端口即可。请参考如下截图

image-20230227235536814

上次更新: 3/12/2023, 8:08:52 AM