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

HTML引入Typescript編譯JS文件 :Uncaught ReferenceError: exports is not defined

這篇具有很好參考價(jià)值的文章主要介紹了HTML引入Typescript編譯JS文件 :Uncaught ReferenceError: exports is not defined。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

初學(xué)TypeScript,嘗試在html引入ts編譯出來的js文件:

報(bào)錯(cuò):Uncaught ReferenceError: exports is not defined

以下是代碼:

創(chuàng)建了TS:加入export {}形成獨(dú)立的作用域,其他ts文件重復(fù)聲明相同名稱的變量。

export {}
let str = "tt";
// str=22 //類型不對,編輯器IDE會提示錯(cuò)誤

let a:string="44"
console.log(str)

tsconfig.json配置:

/* Modules */
"module": "commonjs",    

編譯之后生成js:

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
let str = "tt";
// str=22 //類型不對,編輯器IDE會提示錯(cuò)誤
let a = "44";
console.log(str);

HTML:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="01-基礎(chǔ).js"></script>
</head>
<body>

</body>
</html>

運(yùn)行時(shí)報(bào)錯(cuò):Uncaught ReferenceError: exports is not defined。

解決步驟:

? 說是要配置生成ESXX,我把生成模塊類型改成ES2020版本了。

tsconfig.json配置:

/* Modules */
"module": "ES2020", 

再次運(yùn)行報(bào)錯(cuò):

Uncaught SyntaxError: export declarations may only appear at top level of a module

引入類型設(shè)置為module

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script type="module" src="01-基礎(chǔ).js"></script>
</head>
<body>

</body>
</html>

再次運(yùn)行OK:

HTML引入Typescript編譯JS文件 :Uncaught ReferenceError: exports is not defined文章來源地址http://www.zghlxwxcb.cn/news/detail-417246.html

到了這里,關(guān)于HTML引入Typescript編譯JS文件 :Uncaught ReferenceError: exports is not defined的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 小程序報(bào)錯(cuò)Uncaught ReferenceError: __wxConfig is not defined解決方法

    小程序報(bào)錯(cuò)Uncaught ReferenceError: __wxConfig is not defined解決方法

    首先檢查一下小程序有沒有安裝所需要的依賴包,這里以我自己的項(xiàng)目舉例,我用的npm,所以要執(zhí)行命令(npm? i)安裝依賴包 在小程序端構(gòu)建npm: 開發(fā)者工具菜單中選擇? “工具”—— “構(gòu)建npm” 構(gòu)建好之后項(xiàng)目應(yīng)該就可以跑起來了,如果還是不行嘗試重新編譯或者重啟

    2024年02月11日
    瀏覽(28)
  • vue中使用amqplib 會報(bào)出Uncaught ReferenceError: Buffer is not defined錯(cuò)誤

    這個(gè)錯(cuò)誤是由于Vue項(xiàng)目中缺少Buffer對象導(dǎo)致的。amqplib庫在運(yùn)行時(shí)需要使用Buffer對象來處理二進(jìn)制數(shù)據(jù),而在Vue項(xiàng)目中,Buffer對象可能沒有被正確引入。 解決方法有兩種: 在main.js文件中引入Buffer對象,如: 2.在webpack.config.js文件中加入以下配置: 這樣就能在vue中使用amqplib了

    2024年02月17日
    瀏覽(28)
  • 前端向后端發(fā)起請求時(shí),報(bào)Uncaught (in promise) ReferenceError: ***** is not defined的錯(cuò)

    前端向后端發(fā)起請求時(shí),報(bào)Uncaught (in promise) ReferenceError: ***** is not defined的錯(cuò)

    ?前端調(diào)用后端的接口,顯示的Uncaught (in promise) ReferenceError: getGoods is not defined。但是我們在后端中配置了該接口的請求地址的。同時(shí)在前端的axios中也進(jìn)行了相關(guān)接口的封裝的。 報(bào)錯(cuò)的截圖: ? 原因是沒有在頁面中引入getGoods這個(gè)封裝好的接口。 解決方法:只需在需要使用的

    2024年02月08日
    瀏覽(24)
  • vue3 vite Uncaught (in promise) ReferenceError: Cannot access ‘xx‘ before initialization

    vue3 vite Uncaught (in promise) ReferenceError: Cannot access ‘xx‘ before initialization

    Uncaught (in promise) ReferenceError: Cannot access \\\'BasicForm\\\' before initialization這是 組件之間出現(xiàn)循環(huán)引用時(shí)導(dǎo)致,我們可以通過異步組件: defineAsyncComponent解決, 在VUE3的官網(wǎng):https://cn.vuejs.org/guide/components/async.html#basic-usage。 直接引用官網(wǎng)提供的異步組件( defineAsyncComponent ),寫法多種。以

    2024年02月12日
    瀏覽(94)
  • 如何申請百度地圖開發(fā)者AK和基本使用,并解決Uncaught ReferenceError: BMapGL is not defined的錯(cuò)誤

    如何申請百度地圖開發(fā)者AK和基本使用,并解決Uncaught ReferenceError: BMapGL is not defined的錯(cuò)誤

    今天在學(xué)習(xí) amis 框架中的地理位置( LocationPicker )的組件,如下圖所示: 關(guān)于 amis 的更多了解,可以參考博文:百度低代碼amis框架的講解 截圖中注意的是, ak 參數(shù)只能在 amis 官網(wǎng)示例中使用,讓我們前往百度地圖開放平臺申請自己的 ak 。 百度地圖開放平臺官網(wǎng)地址:https:

    2024年02月01日
    瀏覽(23)
  • uni-app集成uni-simple-router,報(bào)錯(cuò):Uncaught ReferenceError: ROUTES is not defined

    參考連接:GitHub - SilurianYang/uni-read-pages: read `pages.json` file to generate the routes table 作用:配置? vue.config.js ?通過? webpack 注入全局變量 問題:缺少Webpack 配置環(huán)境 方法: 項(xiàng)目根目錄下打開終端,運(yùn)行以下命令來安裝相關(guān)依賴包: npm install cross-env --save-dev

    2024年02月08日
    瀏覽(26)
  • Unity 2021 打包WebGL之后,用火狐瀏覽器打開報(bào)錯(cuò),報(bào)錯(cuò)信息:Uncaught ReferenceError: Runtime is not defined

    Unity 發(fā)布WebGL,使用火狐瀏覽器打開報(bào)錯(cuò) 報(bào)錯(cuò)信息:Uncaught ReferenceError: Runtime is not defined 查找了半天的原因,發(fā)現(xiàn)是使用網(wǎng)絡(luò)通訊的問題 參考網(wǎng)址:https://stackoverflow.com/questions/70411564/unity-webgl-throws-error-referenceerror-runtime-is-not-defined 發(fā)現(xiàn)如果不是使用WebSocket寫的話,會不知道如

    2024年02月05日
    瀏覽(36)
  • 解決 TypeScript 引入第三方包,無法找到模塊“XXX”的聲明文件

    例子: 報(bào)錯(cuò) :無法找到模塊“three”的聲明文件?!癳:/VScode/vite-demo/node_modules/three/build/three.module.js”隱式擁有 “any” 類型。 該包如果存在可嘗使用 npm i --save-dev @types/three 安裝,或者添加一個(gè)包含 declare module \\\'three\\\' 的新聲明文件(.d.ts后綴,例如 vite-env.d.ts) 原因:npm安裝的版本

    2024年02月06日
    瀏覽(29)
  • vue報(bào)錯(cuò):Uncaught SyntaxError: Unexpected token <;也就是前端的js請求響應(yīng)數(shù)據(jù)是html格式的原因和解決方法

    “Uncaught SyntaxError: Unexpected token lt;” 錯(cuò)誤通常出現(xiàn)在瀏覽器的開發(fā)者工具(console)中,它表示在解析 JavaScript 代碼時(shí)遇到了意外的 字符。這個(gè)錯(cuò)誤通常是由以下幾種情況引起的: 代碼中的 被錯(cuò)誤地識別為 HTML 標(biāo)簽的開始:這通常發(fā)生在在引用外部 JavaScript 文件時(shí),瀏覽器

    2024年02月07日
    瀏覽(25)
  • TypeScript ~ TS 掌握編譯文件配置項(xiàng) ⑤

    TypeScript ~ TS 掌握編譯文件配置項(xiàng) ⑤

    @作者 : SYFStrive ? @博客首頁 : HomePage ??: TypeScript ~ TS ??: 個(gè)人社區(qū)(歡迎大佬們加入) ??: 社區(qū)鏈接?? ??: 覺得文章不錯(cuò)可以點(diǎn)點(diǎn)關(guān)注 ??: 專欄連接?? ?? 微信小程序 (??) ?? UNIAPP開發(fā) (??) 提示:以下是本篇文章正文內(nèi)容 TypeScript是JavaScript的超集。 它對

    2024年02月11日
    瀏覽(23)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包