uniapp分包引入组件页面不显示,报错Not found -1,8 at view.umd.min.js:1

1,046 阅读1分钟

问题

在页面中引入了一个自定义组件,页面却一直不显示,但是请求数据、打印数据都是可以的,系统无报错。h5引入后正常显示,app应用无法显示

subpackagesA分包下的文件引入当前分包下的组件,为了方便查看,我将vuejscss分别分开为3个文件,然后在vue中引入

原代码:

index.vue

<script>
    import indexJs from '../public/js/index.js'
    export default {
        mixins: [indexJs]
    }
</script>

index.js

import componentsA from '@/subpackagesA/components/componentsA/componentsA.vue';
export default {
    components: {
        componentsA
    },
    xxxx
}

报错如下:

image.png

解決

引入组件的代码写在vue中,不写在js中,这样就可以正常显示了

index.vue

<script>
    import componentsA from '@/subpackagesA/components/componentsA/componentsA.vue';
    import indexJs from '../public/js/index.js'
    export default {
        components: {
            componentsA
        },
        mixins: [indexJs]
    }
</script>

index.js

export default {
    xxxx
}

参考链接:blog.csdn.net/Li_FK_quans…