项目初始化

01. 创建项目

(1)打开微信开发者工具,左侧选择 小程序,然后点击 + 开始创建新项目.

(2)在弹出的新页面中,输入必要的项目信息,然后点击右下角的 创建 按钮,以完成项目的建立。

02. 项目初始化

(1)npm初始化,生成 packgae.json 文件

1npm init

(2)重置 app.js

1App({})

(3)删除 app.jsonpages 下的 pages/logs/logs 路径,同时手动删除对应目录

(4)删除 app.jsonrendererOptionscomponentFramework

(5)清空 app.wxss 中的默认样式

(6)删除 components 下的自定义组件 navigation-bar

(7)重置 pages/index 目录下的 index.jsonindex.wxssindex.js 以及 index.wxml 文件

1{
2  "usingComponents": {}
3}
1/**样式清空**/
1Page({})
1<!--index.wxml-->
2<view>hello world</view>

:::

(8)更新 utilsutil.ts 的文件名为 formatTime.js

(9)清除缓存,重新编译

03. 自定义构建 NPM

(1)规范项目结构

. ├─ miniprogram │ ├─ components │ ├─ pages │ ├─ utils │ ├─ app.js │ ├─ app.json │ ├─ app.wxml │ └─ app.wxss ├─ .eslintrc.js ├─ package.json ├─ project.config.json └─ project.private.config.json

(2)在 project.config.json 文件中配置 miniprogramRoot 选项

1{
2  "miniprogramRoot": "./miniprogram", // 指定小程序的源码目录
3}

(3)在 project.config.json 文件中配置 setting 选项

1{
2	"setting": {
3    "packNpmManually": true,
4    "packNpmRelationList": [
5      {
6        "packageJsonPath": "./package.json",
7        "miniprogramNpmDistDir": "./miniprogram"
8      }
9    ]
10  }
11}

(4)安装 vant,然后 npm构建,测试是否能够 vant 构建成功

1npm i @vant/weapp -S --production

安装完成后,点击「工具」下的「构建npm」

04. 集成 Less

project.config.json 文件中配置 setting 选项,然后将所有 wxss 文件的后缀名改为 less

1{
2	"setting": {
3    "useCompilerPlugins": [
4      "less"
5    ],
6  }
7}