国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

WeexBox 給你最好的圖片加載方式

geekzhou / 2605人閱讀

摘要:官方群號在講之前,我們先來看看是如何做圖片加載的。提供了來加載圖片,更具體的說,有種使用方式。綜上,的這種方式用著都很別扭。拋開的限制,我就問你開發中使用圖片最舒服的方式是什么。于是乎,調試的時候跑的時候,本機圖片可以正常顯示了。

WeexBox官方QQ群號:943913583

在講WeexBox之前,我們先來看看Weex是如何做圖片加載的。
Weex提供了來加載圖片,更具體的說,有3種使用方式。

src=Base64
誰會把Base64硬寫到源碼里?
src=http
那我是不是要先把圖片部署到服務器,再把這個圖片的地址拷貝來用,麻煩不麻煩?
src=相對路徑
相對路徑是相對bundle URL的,相對路徑將被重寫為絕對資源路徑(本地或遠程)。
但是我在開發的時候,我更清楚的知道圖片相對源碼的路徑而不是最終bundle的路徑。

綜上,weex的這3種方式用著都很別扭。

拋開weex的限制,我就問你開發中使用圖片最舒服的方式是什么。
答案當然是:臥槽用file-loader啊!

如果把file-loader集成進weex項目,在項目里用file-loader的方式引用圖片,跑weex debug肯定是會報錯的,不信的童鞋可以試試。

于是WeexBox提供了@weexbox/debugger和@weexbox/builder。它們不但能讓你開心的用file-loader,還提供了一些便利的功能。

假設你已經用@weexbox/cli初始化好了項目,并且會使用file-loader。使用圖片大概是這樣的。(點擊查看完整例子)



這種使用圖片的方式是不是既熟悉又懷念。

重點來了,打開config/update-config.json文件,你能看到形如下面的配置。

const config = {
  develop: {
    // 從網絡加載圖片
    imagePublicPath: "https://raw.githubusercontent.com/aygtech/weexbox-template/master/deploy",
  },
  test: {
    // 從網絡加載圖片
    imagePublicPath: "https://raw.githubusercontent.com/aygtech/weexbox-template/master/deploy",
  },
  preRelease: {
    // 從app加載圖片
    imagePublicPath: "bundle://",
  },
  release: {
    // 從app加載圖片
    imagePublicPath: "bundle://",
  },
}

module.exports = config

imagePublicPathhttp時,需要你自己把deploy部署到服務器,圖片地址即是部署的地址。
imagePublicPathbundle://時,weexbox會自動拷貝static到app中。

于是乎,調試的時候跑npm run debug xxx/App.vue的時候,本機圖片可以正常顯示了。部署的時候,任君挑選是要部署到服務器還是app中。

由此可見,切換圖片源不用你改動任何一行業務代碼,weexbox全部幫你搞定了。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/101988.html

相關文章

  • 【開源】合摩 WeexBox 正式發布

    摘要:目前團隊使用已研發了好幾款,它能滿足及支撐我們上百個頁面的業務場景,讓我們的開發效率大大提升,使我們的技術棧更加完善。最后希望我們的方案能幫助開發中的你。 showImg(https://segmentfault.com/img/remote/1460000017460300?w=2166&h=2166); WeexBox 一套簡潔高效的APP混合開發解決方案 寫在開頭 WeexBox...

    BakerJ 評論0 收藏0
  • WeexBox 1.2.0 新增 Lottie 動畫,媽媽再也不用擔心我加班寫動畫了!

    摘要:官方群號背景官方提供了模塊可以用來在組件上執行動畫,但是它的功能有限還容易造成卡頓。它通過做成動畫導出文件,然后前端使用直接加載文件生成動畫,不需要前端進行復雜的繪制等操作。多現成可用的優秀動畫在這里中使用因為太簡單,我就直接貼代碼了。 showImg(https://segmentfault.com/img/bVbntuK?w=300&h=300); WeexBox官方QQ群號:94...

    szysky 評論0 收藏0

發表評論

0條評論

geekzhou

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<