chainWebpack

    1. //vue.config.js
    2. const path = require('path') // 引入path模块
    3. module.exports = {
    4. // 路径别名配置
    5. chainWebpack: config => {
    6. config.resolve.alias
    7. // .set('别名',对应目录的绝对路径)
    8. .set('@',path.join(__dirname,'./src'))
    9. .set('c',path.join(__dirname,'./src/components'))
    10. }
    11. }
    1. // App.vue
    2. <template>
    3. <div>
    4. <Tab/>
    5. <Tab2/>
    6. <img src="@/assets/img/1.jpeg" alt="">
    7. </div>
    8. </template>
    9. <script lang="ts">
    10. import { defineComponent } from 'vue';
    11. // import Tab from './components/Tab.vue';
    12. import Tab from 'c/Tab.vue'; // 使用路径别名c 引入c/Tab.vue子组件
    13. import Tab2 from 'c/Tab2.vue'; // 同上
    14. export default defineComponent({
    15. components:{ //通过components选项注册子组件
    16. Tab,Tab2
    17. }
    18. })
    19. </script>