DCloud_UNI_GSQ
DCloud_UNI_GSQ
  • 发布:2019-08-21 14:21
  • 更新:2024-03-16 01:26
  • 阅读:65650

在 WebStorm 中开发 uni-app

分类:uni-app

CLI 工程

全局安装 vue-cli 3.x(如已安装请跳过此步骤)

npm install -g @vue/cli

通过 CLI 创建 uni-app 项目

vue create -p dcloudio/uni-preset-vue my-project

此时,会提示选择项目模板,初次体验建议选择 hello uni-app 项目模板,如下所示:

在 WebStorm 中打开项目

CLI 工程默认带了 uni-app 语法提示和 5+App 语法提示

运行项目

npm run dev:%PLATFORM%

发布项目

npm run build:%PLATFORM%

%PLATFORM% 可取值如下:

平台
h5 H5
mp-alipay 支付宝小程序
mp-baidu 百度小程序
mp-weixin 微信小程序
mp-toutiao 头条小程序
mp-qq qq 小程序

CLI 方式参考文档

HBuilderX 工程

HBuilderX 创建的工程默认不带 types 语法提示,在 WebStorm 中编辑的时候,可以自行安装

初始化npm(如已初始化跳过此步骤)

npm init -y

安装 uni-app 语法提示

npm i @dcloudio/types -D

注意

webstorm不识别rpx等单位

如果想了解HBuilderX为uni-app做了什么更好的优化,参考:https://ask.dcloud.net.cn/article/35451

5 关注 分享
9***@qq.com C1oudust 小飞侠108 tuonioooo DCloud_UNI_HRK

要回复文章请先登录注册

Lysander686

Lysander686

回复 Lysander686 :
我找到了, 可以在file type 里面进行配置, 给vue选项下的 *.vue 另外添加一种file type *.nvue即可
2021-01-16 17:36
Lysander686

Lysander686

回复 1***@qq.com :
现在找到了webstorm识别 nvue的方法了吗
2020-10-15 20:44
5***@qq.com

5***@qq.com

不支持rpx,一运行就报错,这文档有什么用呢 . . .
2020-09-16 03:14
cwsong

cwsong

那么如何运行hbuilder开发的uni-app呢?
2020-08-20 13:12
ArmLiang

ArmLiang

为了能够让webstorm能够识别uni-app自带的组件,可以随便创建一个文件(这个文件不需要被引用)然后注册组件就可以
2020-07-22 09:41
h***@outlook.com

h***@outlook.com

回复 DCloud_UNI_GSQ :
已设置,但是依然报此错误。疑似该插件本身问题
2020-06-09 16:17
DCloud_UNI_GSQ

DCloud_UNI_GSQ (作者)

回复 h***@outlook.com :
可以,打开设置-运行配置
2020-06-09 16:01
h***@outlook.com

h***@outlook.com

回复 h***@outlook.com :
更加详细的错误原因:
在uniapp市场找到并使用插件luch-request 该插件依赖node10+,HBuilder X编译使用node8环境导致报错,请问Hbuilder X是否可以更新内置的node版本,或者设置为引用外部node呢?
2020-06-09 15:57
h***@outlook.com

h***@outlook.com

您好,按照此文配置的项目,目前遇到这些问题:
1.由于@vue/cli依赖node版本较高,而在HBuilder X内最终编译时,使用的是HBuilder X自带的node-8.10.0,导致编译时node-sass调用失败,需要手动指向本机node才能走通。
2.直接使用vue create -p dcloudio/uni-preset-vue my-project 创建的项目,在Hbuilder X中,运行到安卓真机,编译时报错。
```
15:39:02.496 项目 'cssp-app-entp-uniapp' 开始编译...
15:39:03.315 编译器版本:2.7.9(v3)详见:https://ask.dcloud.net.cn/article/36599。
15:39:03.345 请注意运行模式下,因日志输出、sourcemap以及未压缩源码等原因,性能和包体积,均不及发行模式。
15:39:03.346 正在编译中...
15:39:08.077 DONE Build complete. Watching for changes...
15:39:08.099 项目 'cssp-app-entp-uniapp' 编译成功。
15:39:08.408 正在建立手机连接...
15:39:08.609 手机端调试基座版本号为2.7.9,版本号相同,跳过基座更新
15:39:08.741 正在同步手机端程序文件...
15:39:09.027 同步手机端程序文件完成
15:39:09.161 正在启动HBuilder调试基座...
15:39:10.271 应用【和田畜牧企业端】已启动...
15:39:10.318 reportJSException >>>> exception function:createInstanceContext, exception:white screen cause create instanceContext failed,check js stack ->Exception: SyntaxError: Unexpected token '...'. Expected a property name.
15:39:10.342 at weex createInstanceContext:2689
15:39:10.390 getTemplateInfo== template md5 65092aa987e6362143213d6f3fe112d7 length 589739 base64 md5 ZQkqqYfmNiFDIT1vP+ES1w== response header {"templateSourceBase64MD5":["ZQkqqYfmNiFDIT1vP+ES1w=="],"templateSourceMD5":["65092aa987e6362143213d6f3fe112d7"]}
```
2020-06-09 15:39
西门吹雪雪

西门吹雪雪

414141
2020-05-22 20:34