2022-04-01This dependency was not found:
阿新 • • 發佈:2022-04-15
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
嗯,問題解決!