2016-03-25 10 views
1

VueとWebpackでロードするカスタムフィルタを取得しようとしています。私のVueコンポーネントの主要部分は正常に動作しますが、フィルタをロードしようとするとplugin.apply is not a functionエラーがスローされます。Vue.js/Webpack - plugin.applyは関数ではありません

私電流が私のentry.jsファイル内で持っている:filters.jsファイル内

import Vue from 'vue'; 
Vue.use(require('./filters.js')); 
import News from './news.vue'; 

//Vue News 
new Vue({ 
    el: 'body', 
    components: { News } 
}); 

は次のとおりです。

export default { 
    filters: { 
    reverse: function(value) { 
     return value.split('').reverse().join(''); 
    } 
    } 
}; 

ドキュメントは少し薄いようだとGoogleは多くを助けていません。これについて何か光を当てることができる人は誰ですか?

おかげ

+0

をあなたは[MCVE]をアップロードすることができますか?単一のjsfiddleで十分です。 –

答えて

0

私が最初に考えたのは、あなたがfilters.jsでinstall方法が欠けていることです。

http://vuejs.org/guide/plugins.html#Writing-a-Plugin

しかしreverseが唯一のフィルタであれば、あなたはそれを設定できます

Vue.filter('reverse', function (value) { 
    return value.split('').reverse().join(''); 
}); 
関連する問題