從 `<script context="module">` 運行導入的函數時出現“錯誤:'target' 是必需選項”

科爾

我有一個 Error.svelte 組件,它<script context="module">包含一個可寫的存儲和一個導出的“addError”函數,改變存儲內容。

錯誤.svelte
<script context="module">

    import {get, writable} from "svelte/store";

    let errorStore = writable([])

    export function addError(error) {
        let errors = get(errorStore)
        errors.push(error)
        errorStore.set(errors)
        throw error
    }
</script>
App.svelte
<script>
    import Error, {addError} from './Error.svelte'
    import DifferentComp from './DifferentComp.svelte'  
</script>

<Error />

<button on:click={() => addError(new Error('error message'))}>
    addError() from App
</button>

<DifferentComp />
不同的比較.svelte
<script>
import {addError} from './Error.svelte'

</script>

<button on:click={() => addError(new Error('error message'))}>
    addError() from DifferentComp
</button>

從組件導入和運行此函數時工作正常,但從 App.svelte 我收到錯誤消息“錯誤:'目標'是必需的選項”

請參閱此 REPL以獲取實時演示

從 App.svelte 導入與從另一個組件導入時是否有區別,並且存在錯誤的原因,或者這只是一個錯誤?

傻瓜

問題在於,在您的 中App.svelte,您正在Error使用導入的Errorsvelte 組件遮蔽全局構造函數Inside 的DifferentComp new Error()意思是“創建一個錯誤”,而 in 的App.svelte意思是“創建一個 Error 組件的實例”。將默認導入重命名為其他名稱,它可以工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

嘗試導入錯誤:“必需”未從“是”導出

從 C 調用彙編函數時出現分段錯誤錯誤

從 Golang 運行命令時出現 AWS CLI 錯誤

如何從我的 jquery 函數獲取表行中所選選項的值

使用 ECMA 從 node.js 中的另一個文件導入函數時出錯

從循環列表中選擇項目時出現問題

如何從 javascript type=module 訪問函數

從使用 PHP 從 MySQL 檢索數據的動態列表中的選定選項中獲取值

從字典創建數據幀時出現 StopIteration 錯誤

PHP 設置了我在帖子中從數據庫提交的選定選項

從列表運行函數

如何從使用 ng-repeat 呈現的項目列表中進行選擇

從二維向量獲取輸入時出現分割錯誤

React Native - 底部選項卡導航器 - 錯誤 - 傳遞內聯函數會導致組件狀態在重新渲染時丟失?

jQuery 選擇:如何從多個選擇中獲取所選選項文本的數組

在 python 項目上工作,並且出現了以前從未遇到過的語法錯誤

為什麼我們需要調用 context.delete 從 NSManagedObject 數組中刪除一個項目?

使用請求和 BeautifulSoup 從網站的不同選項卡中抓取數據

使用 useParams 從所選項目中獲取正確數據

如何從 Vue.js 中的 API 響應中綁定選項數據?

使用 React Context 從 api 獲取數據時獲取“null”

嘗試運行函數時出現意外的符號錯誤

django collectstatic 從錯誤位置挑選文件

使用“擴展”時出現“必需:無參數”錯誤

如何修復錯誤:processDebugMainManifest DEBUG 在從 android studio 運行時顫動

從 NodeJS 中的外部文件通過 module.exports 導入?

從列表中選擇隨機函數

“在這種情況下,應用程序的類型查找不明確。” 在 swiftui 項目中導入 Realm 時出現此錯誤

如果另一個選項卡的對應坐標重疊,則從一個選項卡中刪除行