国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

vue3 使用require報錯:require is not defined

這篇具有很好參考價值的文章主要介紹了vue3 使用require報錯:require is not defined。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1.報錯原因

vue3使用vite打包 里面沒有require方法, webpack 里面有這個方法

2.解決方案

使用import 代替

*注:

資源可使用import.meta.globEager(“…/*.png”) ;
動態(tài)引入,需要給 css 路徑加括號

vite官網(wǎng)靜態(tài)資源處理 new URL(url, import.meta.url)
import.meta.url : ESM 的原生功能,會暴露當(dāng)前模塊的 URL
與原生的 URL 構(gòu)造器 組合使用,在一個 JavaScript 模塊中,通過相對路徑我們就能得到一個被完整解析的靜態(tài)資源 URL

 function test(name) {
  return new URL(`../${name}.png`, import.meta.url).href
}

在生產(chǎn)構(gòu)建時,Vite 才會進(jìn)行必要的轉(zhuǎn)換(保證 URL 在打包和資源哈希后仍指向正確的地址)

注意這個 URL 字符串必須是靜態(tài)的,這樣才能分析
否則代碼將被原樣保留,因而在 build.target 不支持 import.meta.url 時會導(dǎo)致運行時錯誤文章來源地址http://www.zghlxwxcb.cn/news/detail-724110.html

 Vite 不會轉(zhuǎn)換這個
const url = new URL(imagePath, import.meta.url).href

到了這里,關(guān)于vue3 使用require報錯:require is not defined的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • vue3+vue-cli 報錯 ‘defineProps‘ is not defined

    vue3+vue-cli 報錯 ‘defineProps‘ is not defined

    ? 確保這些都存在,仍報錯則需要修改node版本的 本人改到最新版就沒什么問題了

    2024年02月12日
    瀏覽(90)
  • 微信小程序 “require is not defined” require報錯

    微信小程序 “require is not defined” require報錯

    import等正常,文件引用出現(xiàn)問題 (這里的路徑?jīng)]錯) 甚至存儲require結(jié)果的變量不完全為空 微信小程序require報錯 感謝大佬的提示,總結(jié)為不看文檔 完整文件: 既然console都沒出現(xiàn)問題,那么必然是微信的問題了 根本沒能力判斷哪些文件是無用依賴 點到為止.jpg 語言:Typescrip

    2024年02月06日
    瀏覽(19)
  • vue3-webpack遇到Eslint各種報錯
Vue 項目報錯:‘XXXXX‘ is not defined ( no-undef ) 解決方法

    vue3-webpack遇到Eslint各種報錯 Vue 項目報錯:‘XXXXX‘ is not defined ( no-undef ) 解決方法

    報錯一: VUE3 You may use special comments to disable some warnings. Use // eslint-disable-next-line to ignor 原因 :與創(chuàng)建項目時選擇的 eslint 的設(shè)置問題,可以通過“—fix”選項修復(fù) .解決方法 : package.json //原代碼 更改: 報錯二: 提示建議我們使用特殊注釋禁用某些警告。使用//eslint disable

    2024年02月08日
    瀏覽(28)
  • Vue3報錯:Property “xxx“ was accessed during render but is not defined on instance.

    Vue3報錯:Property “xxx“ was accessed during render but is not defined on instance.

    Vue3報錯:Property “xxx” was accessed during render but is not defined on instance. 翻譯:屬性“xxx”在呈現(xiàn)期間被訪問,但沒有在實例上定義。 其實就是在模板上有,但是在script上沒有定義 很多同學(xué)跟說這不是報錯,是警告,其實只要是在渲染頁面時出現(xiàn)的問題,我們都可以說成是報錯

    2023年04月08日
    瀏覽(37)
  • 請求報錯Required String parameterid‘is not present

    關(guān)于ajax請求spring后臺出現(xiàn) Required String parameter id’is not present異常如果前端傳入的是ison數(shù)據(jù)那么后端使用 @RequestBody HashMapString, String map 進(jìn)行接收,然后再通過map.get(“id”)獲取對應(yīng)的數(shù)據(jù) 如果前端傳入的是正常表單數(shù)據(jù),那么后端使用 @RequestParam(\\\"id\\\") String id 或者 @RequestPa

    2024年02月04日
    瀏覽(20)
  • 解決瀏覽器 require is not defined 的報錯問題

    解決瀏覽器 require is not defined 的報錯問題

    在node環(huán)境中引入了一些包,用webpack打包后放在瀏覽器環(huán)境中,瀏覽器報錯 require is not defined 。 這是因為 require 是node環(huán)境下的CommonJs,而 import 是瀏覽器環(huán)境下的ESModule。ESModule不認(rèn)識require。 require 是node的一個私有的全局方法。 那就讓打包出來的代碼別有require,換句話說,

    2024年02月15日
    瀏覽(28)
  • 請求報錯:Required String parameter ‘id‘ is not present

    在開發(fā)前端通過ajax請求后端地址http://127.0.0.1:8082/getDataMode2時參數(shù)id或mode為空時報錯。 后端代碼為: ?原因: 注解@RequestParam的required參數(shù)默認(rèn)情況下為true,也就是不能為空,加上require=false即可 修改后的代碼: ?

    2024年02月11日
    瀏覽(19)
  • node.js報錯 ReferenceError require is not defined 解決方案

    從node.js 14版及以上版本中,require作為COMMONJS的一個命令已不再直接支持使用,所以我們需要導(dǎo)入createRequire命令才可以; 在使用 require 的地方需要加入以下代碼:

    2024年01月18日
    瀏覽(27)
  • 解決報錯: require is not defined in ES module scope

    解決報錯: require is not defined in ES module scope

    用node啟動mjs文件報錯:require is not defined in ES module scope 現(xiàn)象如下: ?原因: 文件后綴是mjs, 被識別為es模塊,但是node默認(rèn)是commonjs格式,不支持也不能識別es模塊。 解決辦法:把文件后綴從.mjs改成 ==》.cjs后綴 補(bǔ)充資料: .cjs 代表使用 CommonJS 模塊 .mjs 代表使用 ES 模塊 首先我

    2024年02月08日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包