最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vite創(chuàng)建vue3項目頁面引用public下js文件失敗解決辦法

 更新時間:2023年11月09日 08:56:34   作者:turbo夏日漱石  
Vue3相較于之前的版本有了不少變化,如引用全局Js文件,這篇文章主要給大家介紹了關于vite創(chuàng)建vue3項目頁面引用public下js文件失敗的解決辦法,文中通過代碼介紹的非常詳細,需要的朋友可以參考下

問題出現

情景描述:

在將html頁面轉到vite構建的vue3項目頁面時內容和樣式已經正確引入,(引入前將html頁面的靜態(tài)資源全部放到了public靜態(tài)資源下)但是js文件在vue頁面引入時報各種錯,解決這個出現那個

原因查詢:

基于此情況我閱讀了vite官方文檔發(fā)現:public 中的資源不應該被 JavaScript 文件引用也就是說在vue3頁面的script中不能使用import導入public下的靜態(tài)js文件

為什么不能這樣導入?

因為你在 Vue 3 的 <script setup> 區(qū)塊中使用了導入的 JavaScript 庫,但是這些庫可能不是以模塊化方式編寫的,無法直接與 Vue 組件進行交互。

在 Vue 3 中,<script setup> 區(qū)塊將組件邏輯放在單個區(qū)塊中,自動推斷變量和組件選項,并且默認開啟了類似于模塊化的模式。然而,一些舊的 JavaScript 庫可能不符合這種模塊化規(guī)范,無法直接與 Vue 組件配合使用。

解決這個問題的方法之一是將這些不兼容的 JavaScript 庫作為全局變量引入,而不是在 <script setup> 中使用 import 導入。可以在 index.html 中使用 <script> 標簽手動引入這些庫,從而使它們成為全局可用的變量。

最終目標:

在頁面中使用 public 文件夾下的 JavaScript 文件

問題解決(全局引用)

index.html 入口文件中通過 <script> 標簽手動引入靜態(tài) JS 文件。這樣,該文件將被全局引用,可以在整個應用程序中訪問它

<!DOCTYPE html>
<html>
<head>
  <!-- head 部分代碼 -->
</head>
<body>
  <!-- body 部分代碼 -->
 
  <!-- 引入其他資源 -->
 
  <!-- 手動引入的 JavaScript 庫 -->
  <script src="/path/to/jquery.min.js"></script>
  <script src="/path/to/bootstrap.bundle.min.js"></script>
  <script src="/path/to/lightbox.min.js"></script>
</body>
</html>

注意:確保使用正確的路徑來引入這些庫文件,路徑應該是相對于你的項目根目錄來指定的。

保存文件并重新啟動開發(fā)服務器?,F在,這些 JavaScript 庫將在應用程序加載時被引入,并可在整個 Vue 3 應用程序中使用。

總結

到此這篇關于vite創(chuàng)建vue3項目頁面引用public下js文件失敗解決辦法的文章就介紹到這了,更多相關vite創(chuàng)建vue3引用js文件失敗內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Vue組件通信之父傳子與子傳父詳細講解

    Vue組件通信之父傳子與子傳父詳細講解

    這篇文章主要介紹了React中父子組件通信詳解,在父組件中,為子組件添加屬性數據,即可實現父組件向子組件通信,文章通過圍繞主題展開詳細的內容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-10-10
  • 使用el-table做成樹形結構并解決數據驅動視圖問題

    使用el-table做成樹形結構并解決數據驅動視圖問題

    這篇文章主要介紹了使用el-table做成樹形結構并解決數據驅動視圖問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • 使用element-ui設置table組件寬度(width)為百分比

    使用element-ui設置table組件寬度(width)為百分比

    這篇文章主要介紹了使用element-ui設置table組件寬度(width)為百分比方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • Vue的三種路由模式總結

    Vue的三種路由模式總結

    這篇文章主要介紹了Vue的三種路由模式總結,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • Vue中使用h5 Plus的實現方法

    Vue中使用h5 Plus的實現方法

    這篇文章主要介紹了Vue中使用h5 Plus的實現方法,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • 關于實現Vue3版抖音滑動插件踩坑指南

    關于實現Vue3版抖音滑動插件踩坑指南

    這篇文章主要給大家介紹了關于實現Vue3版抖音滑動插件踩坑指南,文中通過實例代碼介紹的非常詳細,對大家學習或者使用vue3具有一定的參考學習價值,需要的朋友可以參考下
    2022-02-02
  • Vue唯一可以更改vuex實例中state數據狀態(tài)的屬性對象Mutation的講解

    Vue唯一可以更改vuex實例中state數據狀態(tài)的屬性對象Mutation的講解

    今天小編就為大家分享一篇關于Vue唯一可以更改vuex實例中state數據狀態(tài)的屬性對象,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • Vue 組件傳值幾種常用方法【總結】

    Vue 組件傳值幾種常用方法【總結】

    本文是腳本之家小編給大家整理的vue組件傳值幾種常用方法,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧
    2018-05-05
  • vue實現移動端圖片上傳功能

    vue實現移動端圖片上傳功能

    這篇文章主要為大家詳細介紹了vue實現移動端圖片上傳功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • vue中實現Monaco Editor自定義提示功能

    vue中實現Monaco Editor自定義提示功能

    最近小編接到一個項目,需要在瀏覽器的ide中支持自定義提示功能,接下來通過本文給大家介紹在vue中實現Monaco Editor自定義提示功能,需要的朋友可以參考下
    2019-07-07

最新評論

墨脱县| 清河县| 兰考县| 车致| 庆云县| 英超| 松桃| 二手房| 巍山| 山阴县| 柳河县| 炉霍县| 莫力| 防城港市| 遵义县| 夏津县| 贵溪市| 新竹县| 玉溪市| 集贤县| 西和县| 永清县| 汝州市| 惠州市| 石阡县| 西安市| 墨竹工卡县| 神农架林区| 石柱| 鸡东县| 迁西县| 宣城市| 崇阳县| 聂荣县| 外汇| 勐海县| 庐江县| 磐石市| 达尔| 土默特右旗| 淮南市|