1. 程式人生 > 其它 >2022-04-01This dependency was not found:

2022-04-01This dependency was not found:

2022-04-01
詳細報錯程式碼:

This dependency was not found:

* @/components/subsidy in ./node_modules/[email protected]@cache-loader/dist/cjs.js??ref--12-0!./node_modules/[email protected]@babel-loader/lib!./node_modules/[email protected]@cache-loader/dist/cjs.js??ref--0-0!./node_modules/[email protected]@vue-loader/lib??vue-loader-options!./src/views/subsidy_audit/subsidy_audit.vue?vue&type=script&lang=js&

To install it, you can run: npm install 
--save @/components/subsidy

前言:vue專案,寫了個元件,引入到父級,報錯。
報錯意思也很簡單,就是說識別不了我這個元件subsidy。
排錯過程:
引入方式:import Subsidy from '@/components/subsidy';
在components加入了元件名:
components: {
Subsidy,
},
思來想去,發現是我定義的元件寫法問題,它應該是識別不了在subsidy資料夾裡的subsidy.vue檔案,
如果路徑是@/components/subsidy這樣的,那麼它應該需要一個index.js來當作入口檔案,然後我把我的元件匯入index.js,然後接著匯出就行了。
index.js程式碼:
import Subsidy from './subsidy.vue'
export default Subsidy
嗯,問題解決!