【原創】微信小程序添加TDesign組件

前言

在這里插入圖片描述

TDesign 是騰訊公司推出的一款UI界面庫,至于騰訊的實力嘛,也不用多說了。
官網:https://tdesign.tencent.com/
源碼:https://github.com/Tencent/tdesign
目前處于活躍狀態,發文前5日,該庫仍在更新中…

遇到的問題

雖然騰訊為微信小程序開發提供了一個討論的論壇,官方基本上認為開發者都是大牛。最慘的是小白,滿眼看到的都是高深的垃圾。
如何將騰訊自家的 TDesign 集成到微信小程序中?無論是開發者論壇,還是TDesign介紹中,都講了個大概,也就是說只照顧了哪些高手們,至于小白嘛…,等你成為高手后,再來看的時侯就懂了。

關于微信小程序模板

首先,基于JS的,目前逐漸再淘汰中,官方的模板就只有兩個。
剛學習的時候可以用一用,但是像樣點的基本上都不用,原因是JS本身的缺陷導致的。
在這里插入圖片描述
基于TS的基礎模板有四個。其中Sass大行其道,逐步替代Less,加上Skyline雖然優秀,但不如傳統的WebView成熟。因此,開發最多還是選擇TS+Sass的基礎模板。
再看下面的幾個模板。
在這里插入圖片描述
從模板名稱就可以看出,這些模板中已經內置了TDesign組件。如果你使用這些模板創建微信小程序項目,項目示例中已經添加了TDesign組件,而且提供了很好的演示代碼。但是使用這些模板創建的項目中,要刪除的東西太多。那倒不如創建一個純潔的、純粹的微信小程序,然后在這個基礎上一步步集成TDesign組件。

創建微信小程序

按照如下步驟,創建一個微信小程序項目
在這里插入圖片描述
首先,我們來看看文件結構
在這里插入圖片描述
第一層:微信小程序的項目名稱,這用了大寫。MINIPROGRAME-2
第二層:miniprogram,這個才是微信小程序的主戰場。
第二層:typings,這個是騰訊為微信寫的一些庫函數(API),miniprogram-api-typings,但是比較舊。

升級miniprogram-api-typings

在這里插入圖片描述
還需要修改一下調試基礎庫,這個也默認比較舊。
在這里插入圖片描述
我們要把他選成最新的。
還有兩個地方需要勾選
1、將JS編譯成ES5
2、不校驗合法域名、web-wiew(業務域名)、TLS版本及HTTPS證書。
點擊“推送”。

在終端中執行npm update后,發現這個以來庫要升級,當前要升級到4.1.0版本。
在這里插入圖片描述
如果照著改了,然后再執行“npm install”,你會發現報錯依然不會消除。
但是在第一層目錄中多了一個node_modules目錄,在它的下面多了一個miniprogram-api-typings文件夾。
也就是說,如果你按照提示操作的話,結果就是放錯位置了。
這個問題

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/92544.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/92544.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/92544.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Vue的路由模式的區別和原理

路由模式 Vue 的路由模式指的是 Vue Router 提供的 URL 處理方式,主要有兩種:Hash 模式和History 模式。 Hash模式 在 Vue Router 中,默認使用的是 hash 模式,即 mode: hash。如果想要使用 history 模式,可以設置 mode…

通過TPLink路由器進行用戶行為審計實戰

用戶行為審計是指對用戶在網絡平臺上的行為進行監控和記錄,以便對其行為進行分析和評估的過程。隨著互聯網的普及和發展,用戶行為審計在網絡安全和數據隱私保護方面起到了重要的作用。 用戶行為審計可以幫助發現和預防網絡安全威助。通過對用戶的行為進行…

MYSQL 第一次作業

新建產品庫mysql> CREATE DATABASE mydb6_product;使用產品庫mysql> USE mydb6_product;創建employess表mysql> CREATE TABLE employees (-> id INT PRIMARY KEY,-> name VARCHAR(50) NOT NULL,-> age INT,-> gender VARCHAR(10) NOT NULL DEFAULT unknow…

暑期前端訓練day7——有關vue-diff算法的思考

前言 今天分享一下我對vue的diff的探究,跟我一起深入底層,看一看vue是怎么進行diff的,它的復雜度如何,為什么性能這么高,diff的目標是盡可能的復用原來的真實dom,減少刪除真實dom和創建真實的dom的開銷&…

【Docker】Docker的初步認識以及Ubuntu下的Docker環境安裝、配置

前言 在當今快速迭代的軟件開發與部署領域,容器化技術已成為不可或缺的核心力量,而 Docker 作為容器化技術的杰出代表,正以其輕量、高效、可移植的特性深刻改變著開發與運維的模式。它有效解決了 “在我機器上能運行,在你那里卻不…

【密碼學】2. 古典密碼

目錄2. 古典密碼2.1 經典加密技術基礎2.2 代換技術2.2.1 算術密碼2.2.2 代換密碼(Substitution Cipher)2.3 置換技術2.4 乘積密碼2.5 歷史上的教訓2. 古典密碼 2.1 經典加密技術基礎 分類 代換(Substitution):明文內…

CSS3文本陰影特效全攻略

CSS3文本陰影效果實現 下面我將創建一個展示各種CSS3文本陰影效果的頁面&#xff0c;包含多種樣式示例和代碼實現。 設計思路 創建具有視覺吸引力的標題區域提供多種文本陰影效果實例顯示對應的CSS代碼以供參考添加交互元素讓用戶自定義效果 實現代碼 <!DOCTYPE html&g…

JavaScript 03 嚴格檢查模式Strict字符串類型詳解

2.4 嚴格檢查模式Strict在 JavaScript 里&#xff0c;也是 有 “作用域” 這個說法的。 所以說&#xff0c;變量 也分 全局變量 和 局部變量。 當我們 直接 把 代碼 寫在 script 雙標簽里面的時候&#xff0c;我們 JS 會認為 這只是 一個 沒有名字的 函數&#xff01;&#xff…

車載診斷ECU架構

我是穿拖鞋的漢子,魔都中堅持長期主義的汽車電子工程師。 老規矩,分享一段喜歡的文字,避免自己成為高知識低文化的工程師: 做到欲望極簡,了解自己的真實欲望,不受外在潮流的影響,不盲從,不跟風。把自己的精力全部用在自己。一是去掉多余,凡事找規律,基礎是誠信;二是…

使用vue-pdf-embed發現某些文件不顯示內容

在使用vue-pdf-embed過程中, 突然發現有些pdf文件可以正常打開, 有些文件只顯示了一些數字, 并且控制臺報出如下警告: Warning: loadFont - translateFont failed: “UnknownErrorException: Ensure that the cMapUrl and cMapPacked API parameters are provided.”. Warning…

【設計模式C#】狀態模式(用于解決解耦多種狀態之間的交互)

一種行為設計模式。特點是用類的方式去管理狀態。優點&#xff1a;對每個狀態進行了封裝&#xff0c;提高了代碼的可維護性&#xff1b;減少了條件判斷語句的使用&#xff0c;降低維護成本&#xff1b;易于擴展&#xff0c;每次新增狀態都無需大規模修改其他類&#xff0c;符合…

WebSocket數據通過splice保持現有DOM結構僅更新文本內容?【防閃爍】。

文章目錄 前言 一、DOM更新優化機制 ?1.虛擬DOM復用性 2.?響應式系統觸發 二、性能對比 三、WebSocket場景實踐 ?1.防閃爍原理 2.代碼實現示例 四、特殊注意事項 總結 前言 開發過程中渲染websocket返回的數據時&#xff0c;經常會遇到更新數據閃爍的問題&#xff0c;咱們可…

深入解析Hadoop的Block多副本同步機制與Pipeline復制

Hadoop分布式文件系統概述作為Hadoop生態的核心存儲組件&#xff0c;HDFS&#xff08;Hadoop Distributed File System&#xff09;的設計哲學源于Google File System論文&#xff0c;其架構專門針對大規模數據集處理場景進行了優化。在理解Block多副本同步機制之前&#xff0c…

洪水預報中的序列到序列模型及其可解釋性擴展

洪水預報中的序列到序列模型及其可解釋性擴展 前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家&#xff0c;覺得好請收藏。點擊跳轉到網站。 1. 引言 洪水預報是水文科學和災害管理中的重要課題&#xff…

UniApp 優化實踐:使用常量統一管理本地存儲 Key,提升可維護性

在 UniApp 項目開發中&#xff0c;隨著功能的增加&#xff0c;本地存儲&#xff08;如 uni.setStorageSync&#xff09;的使用頻率也會增加。如果直接在代碼中硬編碼 key 值&#xff0c;不僅容易出錯&#xff0c;也難以后期維護。本文將以“自定義導航欄適配狀態欄高度”為例&a…

計算機網絡:(八)網絡層(中)IP層轉發分組的過程與網際控制報文協議 ICMP

計算機網絡&#xff1a;&#xff08;八&#xff09;網絡層&#xff08;中&#xff09;IP層轉發分組的過程與網際控制報文協議 ICMP前言一、IP層轉發分組的過程第一步&#xff1a;接收數據包并解封裝第二步&#xff1a;提取目標 IP 地址第三步&#xff1a;查詢路由表第四步&…

Python爬蟲實戰:研究concurrent-futures庫相關技術

1. 引言 1.1 研究背景與意義 網絡爬蟲作為互聯網數據采集的重要工具,在信息檢索、輿情分析、學術研究等領域具有廣泛應用。隨著互聯網數據量的爆炸式增長,傳統單線程爬蟲的效率已難以滿足需求,并發爬蟲技術成為研究熱點。 1.2 相關工作 現有爬蟲框架如 Scrapy、Beautifu…

Neo4j 框架 初步簡單使用(基礎增刪改查)

Neo4j 是一個高性能的、開源的圖數據庫。它將數據存儲為圖結構&#xff0c;其中節點表示實體&#xff0c;邊表示實體之間的關系。這種圖數據模型非常適合處理復雜的關系型數據&#xff0c;能夠高效地進行關系查詢和遍歷。 Neo4j 的主要特性包括&#xff1a; 強大的圖查詢語言 C…

【iOS】鎖[特殊字符]

文章目錄前言1??什么是鎖&#x1f512;&#xff1f;1.1 基本概念1.2 鎖的分類2??OC 中的常用鎖2.1 OSSpinLock&#xff08;已棄用&#xff09;&#xff1a;“自旋鎖”的經典代表為什么盡量在開發中不使用自旋鎖自旋鎖的本質缺陷&#xff1a;忙等待&#xff08;Busy Waiting…

在easyui中如何設置自帶的彈窗,有輸入框

這個就是帶input的確認彈框&#xff08;$.messager.prompt&#xff09;// 使用prompt并添加placeholder提示 $.messager.prompt(確認, 確定要將事故記錄標記為 statusText 嗎&#xff1f;, function(r) {if (r) {// r 包含用戶輸入的內容var remark r.trim();// 驗證輸入不為…