目次
適用可能なシナリオ
特性
Getting Started
0. 开始之前,请确保已经安装node和npm,全局安装gulp-cli
1. 下载代码
2. 进目录,安装依赖
3. 编译代码,生成dist目录,使用开发者工具打开dist目录
4. 新建page、template或者component
5. 上传代码前编译
6. 上传代码,审核,发版
工程结构
Gulp说明
Q&A
0.ノードと npm をインストールし、gulp-cli をグローバルにインストールします。
1. コードをダウンロードします。
2. ディレクトリに入り、依存関係をインストールします。
3コードをコンパイルし、dist ディレクトリを生成します。開発者ツールを使用して dist ディレクトリを開きます。
4. コードをアップロードする前に、新しいページ、テンプレート、またはコンポーネントを作成します。
6. コードのアップロード、レビュー、リリース
ホームページ WeChat アプレット ミニプログラム開発 WeChat アプレット開発: Gulp 上に構築されたワークフロー

WeChat アプレット開発: Gulp 上に構築されたワークフロー

Jul 25, 2018 am 11:49 AM
javascript 微信 WeChat アプレット WeChatの開発

現在、WeChat ミニ プログラムを開発する場合、WeChat ミニ プログラムのネイティブ開発、wepy フレームワークの使用、mpvue フレームワークの使用、および taro フレームワークの使用の 4 つほどの技術ソリューションが利用可能です

今後も更新していきます。ご協力ありがとうございます。

Gulp に基づいて構築された WeChat アプレット開発ワークフロー

適用可能なシナリオ

3 つの開発オプション。それぞれに独自の長所と短所があります。サードパーティのフレームワークを使用して開発する場合は、フレームワークによってもたらされる開発の利便性を享受できますが、WXS モジュールカスタム コンポーネントプラグイン などのミニ プログラムの多くの新機能が追加されます。 、などは、サードパーティのフレームワークの対象ではありません。

ネイティブの小さなプログラムの開発モデルはスタイルの点で、スタイラスとsassの記述に慣れている学生には耐えられないでしょう。これを踏まえて、私はを使用することにしました。 gulpそれを構築するための自動化ツール WeChat ミニ プログラムの開発のための基本テンプレートのセット WeChat ミニ プログラムの機能と特性を完全に保持することに基づいて、less を使用してスタイルを記述することもできます。 、画像圧縮を追加しながら、コマンドラインでテンプレートを簡単に作成できるなど、機能が開発されているので、うれしい、うれしい! less来写样式,同时加入图片压缩,命令行快速创建模板等特性,如此开发,快哉,快哉!

github走起

特性

  • 基于gulp+less构建的微信小程序工程项目

  • 项目图片自动压缩

  • ESLint代码检查

  • 使用命令行快速创建pagetemplatecomponent

Getting Started

0. 开始之前,请确保已经安装node和npm,全局安装gulp-cli

1

$ npm install --global gulp-cli

ログイン後にコピー
1. 下载代码

1

$ git clone https://github.com/YangQiGitHub/wx-miniprogram-boilerplate.git

ログイン後にコピー
2. 进目录,安装依赖

1

$ cd wx-miniprogram-boilerplate && npm install

ログイン後にコピー
3. 编译代码,生成dist目录,使用开发者工具打开dist目录

1

$ npm run dev

ログイン後にコピー
4. 新建page、template或者component

1

2

3

4

gulp auto -p mypage           创建名为mypage的page文件

gulp auto -t mytpl            创建名为mytpl的template文件

gulp auto -c mycomponent      创建名为mycomponent的component文件

gulp auto -s index -p mypage  复制pages/index中的文件创建名称为mypage的页面

ログイン後にコピー
5. 上传代码前编译

1

$ npm run build

ログイン後にコピー
6. 上传代码,审核,发版

工程结构

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

wx-miniprogram-boilerplate

├── dist         // 编译后目录

├── node_modules // 项目依赖

├── src

│    ├── components // 微信小程序自定义组件

│    ├── images     // 页面中的图片和icon

│    ├── pages      // 小程序page文件

│    ├── styles     // ui框架,公共样式

│    ├── template   // 模板

│    ├── utils      // 公共js文件

│    ├── app.js

│    ├── app.json

│    ├── app.less

│    ├── project.config.json // 项目配置文件

│    └── api.config.js       // 项目api接口配置

├── .gitignore

├── .eslintrc.js               // ESLint

├── package-lock.json

├── package.json

└── README.md

ログイン後にコピー

Gulp说明

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

Tasks:

  dev              开发编译,同时监听文件变化

  build            整体编译

 

  clean            清空产出目录

  wxml             编译wxml文件(仅仅copy

  js               编译js文件,同时进行ESLint语法检查

  json             编译json文件(仅仅copy

  wxss             编译less文件为wxss

  img              编译压缩图片文件

  watch            监听开发文件变化

   

  auto             自动根据模板创建page,template或者component(小程序自定义组件)

 

gulp auto

 

选项:

  -s, --src        copy的模板                     [字符串] [默认值: "_template"]

  -p, --page       生成的page名称                                       [字符串]

  -t, --template   生成的template名称                                   [字符串]

  -c, --component  生成的component名称                                  [字符串]

  --msg            显示帮助信息                                           [布尔]

 

示例:

  gulp auto -p mypage           创建名为mypage的page文件

  gulp auto -t mytpl            创建名为mytpl的template文件

  gulp auto -c mycomponent      创建名为mycomponent的component文件

  gulp auto -s index -p mypage  复制pages/index中的文件创建名称为mypage的页面

ログイン後にコピー

Q&A

Q: 为什么工作流中没有加入js转换,样式补全以及代码压缩?
A: 微信开发者工具中自带babel将ES6转ES5,样式补全以及js代码压缩等功能,在此工作流中不做额外添加。
WeChat アプレット開発: Gulp 上に構築されたワークフロー

Q: _template目录的文件有什么用?
A: 使用gulp auto命令自动生成文件,-s参数可以指定copy的对象,默认情况下是以对应目录下文件夹为_template中的文件为copy对象的。开发者可以根据业务需求,自定义_template下的文件。

Q: _template目录的文件是否会被编译到dist
githubスタート機能

    gulp+lessに基づいて構築されたWeChatアプレットエンジニアリングプロジェクト
  • プロジェクト画像の自動圧縮
  • ESLintコードインスペクション
  • を素早く使用コマンドラインから pagetemplatecomponent を作成します
  • はじめに
0.ノードと npm をインストールし、gulp-cli をグローバルにインストールします。
rrreee
1. コードをダウンロードします。
rrreee
2. ディレクトリに入り、依存関係をインストールします。
rrreee
3コードをコンパイルし、dist ディレクトリを生成します。開発者ツールを使用して dist ディレクトリを開きます。
rrreee
4. コードをアップロードする前に、新しいページ、テンプレート、またはコンポーネントを作成します。
rrreee
6. コードのアップロード、レビュー、リリース

プロジェクトの構造

rrreee

Gulp の説明rrreee

Q&A

Q:

js 変換、スタイル補完はなぜ行われるのかコード圧縮はワークフローに追加されていませんか? A:

WeChat 開発者ツールには、ES6 から ES5 への Babel 変換、スタイル補完、JS コード圧縮などの機能が付属しており、このワークフローでは追加の追加は必要ありません。

WeChat アプレット開発: Gulp 上に構築されたワークフロー

Q:🎜 _template ディレクトリ内のファイルは何に使用されますか? 🎜🎜A:🎜 ファイルを自動的に生成するには、gulp auto コマンドを使用します。-s パラメーターは、デフォルトでは、対応するディレクトリ内のフォルダーを指定できます。 code> _template 内のファイルはコピー オブジェクトです。開発者は、ビジネス ニーズに応じて _template 内のファイルをカスタマイズできます。 🎜🎜🎜Q:🎜 _template ディレクトリ内のファイルは dist ディレクトリにコンパイルされますか? 🎜🎜A:🎜いいえ。 🎜🎜TODO🎜🎜🎜🎜[x] コードコメント🎜🎜🎜🎜[x] 標準的なコマンドラインの使い方🎜🎜🎜🎜[x] eslint🎜🎜🎜🎜[ ] weuiなどのよく使われるCSSライブラリを紹介します🎜 🎜 🎜🎜関連する推奨事項: 🎜🎜🎜 WeChat ミニ プログラム開発の実践的なチュートリアル - WeChat ミニ プログラムの開発と実行🎜🎜🎜🎜 WeChat ミニ プログラム開発🎜🎜🎜🎜ビデオ: WeChat ミニ プログラムの開発に関するビデオ チュートリアル🎜🎜

以上がWeChat アプレット開発: Gulp 上に構築されたワークフローの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Enterprise WechatでのJSリソースキャッシュの問題を解決する方法は? Enterprise WechatでのJSリソースキャッシュの問題を解決する方法は? Apr 04, 2025 pm 05:06 PM

Enterprise WechatのJSリソースキャッシュ問題に関する議論。プロジェクト機能をアップグレードするとき、一部のユーザーは、特にエンタープライズでうまくアップグレードできない状況に遭遇することがよくあります...

H5ページの生産とWeChatアプレットの違いは何ですか H5ページの生産とWeChatアプレットの違いは何ですか Apr 05, 2025 pm 11:51 PM

H5はより柔軟でカスタマイズ可能ですが、熟練したテクノロジーが必要です。ミニプログラムはすぐに開始でき、メンテナンスが簡単ですが、WeChatフレームワークによって制限されています。

会社のセキュリティソフトウェアはアプリケーションの実行に失敗していますか?それをトラブルシューティングと解決する方法は? 会社のセキュリティソフトウェアはアプリケーションの実行に失敗していますか?それをトラブルシューティングと解決する方法は? Apr 19, 2025 pm 04:51 PM

一部のアプリケーションが適切に機能しないようにする会社のセキュリティソフトウェアのトラブルシューティングとソリューション。多くの企業は、内部ネットワークセキュリティを確保するためにセキュリティソフトウェアを展開します。 ...

H5とミニプログラムとアプリの違い H5とミニプログラムとアプリの違い Apr 06, 2025 am 10:42 AM

H5。ミニプログラムとアプリの主な違いは次のとおりです。技術アーキテクチャ:H5はWebテクノロジーに基づいており、ミニプログラムとアプリは独立したアプリケーションです。経験と機能:H5は軽量で使いやすく、機能が限られています。ミニプログラムは軽量で、インタラクティブが良好です。アプリは強力で、スムーズな経験があります。互換性:H5はクロスプラットフォーム互換性があり、アプレットとアプリはプラットフォームによって制限されています。開発コスト:H5には、開発コストが低く、中程度のミニプログラム、最高のアプリがあります。適用可能なシナリオ:H5は情報表示に適しており、アプレットは軽量アプリケーションに適しており、アプリは複雑な機能に適しています。

OUYI Exchange App国内ダウンロードチュートリアル OUYI Exchange App国内ダウンロードチュートリアル Mar 21, 2025 pm 05:42 PM

この記事では、中国のOUYI OKXアプリの安全なダウンロードに関する詳細なガイドを提供します。国内のアプリストアの制限により、ユーザーはOUYI OKXの公式Webサイトからアプリをダウンロードするか、公式Webサイトが提供するQRコードを使用してスキャンおよびダウンロードすることをお勧めします。ダウンロードプロセス中に、公式Webサイトのアドレスを確認し、アプリケーションの許可を確認し、インストール後にセキュリティスキャンを実行し、2要素の検証を有効にしてください。 使用中は、地方の法律や規制を遵守し、安全なネットワーク環境を使用し、アカウントのセキュリティを保護し、詐欺に対して警戒し、合理的に投資してください。 この記事は参照のみであり、投資のアドバイスを構成していません。

会社のセキュリティソフトウェアがアプリケーションと競合する場合はどうすればよいですか? HUESセキュリティソフトウェアをトラブルシューティングする方法は、一般的なソフトウェアを開きませんか? 会社のセキュリティソフトウェアがアプリケーションと競合する場合はどうすればよいですか? HUESセキュリティソフトウェアをトラブルシューティングする方法は、一般的なソフトウェアを開きませんか? Apr 01, 2025 pm 10:48 PM

互換性の問題と企業のセキュリティソフトウェアとアプリケーションのトラブルシューティング方法。多くの企業は、イントラネットセキュリティを確保するためにセキュリティソフトウェアをインストールします。ただし、セキュリティソフトウェアが時々...

H5およびMINIプログラムの開発ツールは何ですか? H5およびMINIプログラムの開発ツールは何ですか? Apr 06, 2025 am 09:54 AM

H5開発ツールの推奨事項:VSCODE、WebStorm、Atom、Brackets、Sublime Text;ミニプログラム開発ツール:WeChat開発者ツール、Alipay Mini Program Developer Tools、Baidu Smart MiniプログラムIDE、Toutiao Mini Program Developer Tools、Taro。

Binance Virtual Currencyの売買方法に関する詳細なチュートリアル Binance Virtual Currencyの売買方法に関する詳細なチュートリアル Mar 18, 2025 pm 01:36 PM

この記事では、2025年に更新されたBinance Virtual Currencyの売買に関する簡単なガイドを提供し、Binanceプラットフォームでの仮想通貨取引の操作手順を詳細に説明します。このガイドは、フィアット通貨購入USDT、他の通貨の通貨取引購入(BTCなど)、および市場取引や制限取引を含む販売業務をカバーしています。 さらに、このガイドは、Fiat Currency取引の支払いセキュリティやネットワーク選択などの重要なリスクを特に思い出させ、ユーザーが安全かつ効率的にバイナンストランザクションを実施するのに役立ちます。 この記事を通して、Binanceプラットフォームで仮想通貨を売買するスキルをすばやく習得し、トランザクションリスクを減らすことができます。

See all articles