项目初始化
01. 创建项目
(1)在微信开发者工具的开始界面,检查左侧项目类型为「小程序」
(2)在右侧点击「+」开始创建项目
(3)在创建小程序页面输入项目的相关信息,点击「创建」。
02. 项目初始化
(1)npm初始化,生成 packgae.json
文件
bash
npm init
1
(2)重置 app.js
js
App({})
1
(3)删除 app.json
中 pages
下的 pages/logs/logs
路径,同时手动删除对应目录
(4)删除 app.json
中 rendererOptions
和 componentFramework
(5)清空 app.wxss
中的默认样式
(6)删除 components
下的自定义组件 navigation-bar
(7)重置 pages/index
目录下的 index.json
、index.wxss
、index.js
以及 index.wxml
文件
json
{
"usingComponents": {}
}
1
2
3
2
3
less
/**样式清空**/
1
ts
Page({})
1
html
<!--index.wxml-->
<view>hello world</view>
1
2
2
(8)更新 utils
下 util.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
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
(2)在 project.config.json
文件中配置 miniprogramRoot
选项
json
{
"miniprogramRoot": "./miniprogram", // 指定小程序的源码目录
}
1
2
3
2
3
(3)在 project.config.json
文件中配置 setting
选项
json
{
"setting": {
"packNpmManually": true,
"packNpmRelationList": [
{
"packageJsonPath": "./package.json",
"miniprogramNpmDistDir": "./miniprogram"
}
]
}
}
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
(4)安装 vant
,然后 npm构建
,测试是否能够 vant
构建成功
bash
npm i @vant/weapp -S --production
1
安装完成后,点击「工具」下的「构建npm」
04. 集成 Less
在 project.config.json
文件中配置 setting
选项,然后将所有 wxss
文件的后缀名改为 less
json
{
"setting": {
"useCompilerPlugins": [
"less"
],
}
}
1
2
3
4
5
6
7
2
3
4
5
6
7