Vue.js 导入 mixin 未在应用程序中导入

问题描述

请求的模块“./clienteMixin.js”不提供名为“default”的导出

混合

export const myMixin = {
    data() {
        return {
            loading: false,}
    }
}

Vue 应用

import myMixin from './clienteMixin.js'

var app = new Vue({
    delimiters: ['[[',']]'],el: '#app',components:{},mixins: [myMixin],data() {
        return {
            
        }
    },methods: {
    
    },mounted () {
    
    }
});

解决方法

首先更改您的导出以使用 <IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php [QSA,L] RewriteCond %{HTTP_HOST} baqsa\.pk [NC] RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://www.baqsa.pk/$1 [R,L] </IfModule> 导出:

if(empty($params))
{
    $request_uri = parse_url($_SERVER['REQUEST_URI']);
    $uri_to = basename($request_uri["path"],'.php');

    if($uri_to == 'index')
    {
        header('Location:'.BASE_URL,true,301);
    }
    elseif($request_uri["path"])
    {
        header('Location:'.$uri_to,301);
    }
}

这将解决导入问题。如果您希望 mixin 是 global mixin,请使用 Vue.mixin:

default