2017-04-25 10 views
0

私は私のVueJsプロジェクトにjquery.md5.js プラグインを使用しようとしているが、常に私は私のプロジェクトでのWebPACKを使用しますが、それは私の最高ではありませんのWebPACK、MD5とVueJs

TypeError: (0 , _jquery.md5) is not a function

または

ERROR in ./src/utils-convenience/jquery.md5.js 
Module build failed: SyntaxError: Unexpected token (23:2) 
21 | /*global unescape, jQuery */ 
22 | export default { 
23 | (function ($) { 
    | ^
24 |  'use strict'; 
25 | 
26 |  /* 

を取得しています私はファイルのインポートに何か問題があると思います。お知らせ下さい。ここで

は両方のケースのために私のコードです:

import axios from 'axios' 
import { API_URL } from '../../config/constants' 
import { md5 } from '../utils-convenience/jquery.md5' 

export default { 
    // Getting data for main-page 
    getEvents() { 
    return new Promise((resolve, reject) => { 
     var authId = 'api.kassy.ru' 
     var secretKey = 'a619d974658f3e749b2d88b215baea46' 
     var xml = '<?xml version="1.0" encoding="utf-8"?><request 
     module="subdivision" format="json"><filter id="" db="" state="" 
     /><auth id="' + authId + '" /></request>' 
     var sign = md5(xml + secretKey) 
     axios.post(API_URL, { 
     headers: { 
     'Content-Type': 'application/x-www-form-urlencoded', 
     'X-Requested-With': 'XMLHttpRequest' 
     }, 
     body: { 
     'xml': xml, 
     'sign': sign 
     } 
     }) 
     .then((result) => { 
     console.log(result) 
     return resolve(result.data) 
     }) 
     .catch(err => reject(err)) 
    }) 
    } 

私はjquery.md5.jsからコードをエクスポートし、ちょうどこのファイルをインポートしていないのであれば、最初のエラーが表示されます。

export default { 
(function ($) { 
    'use strict'; 

    ///MD5 code 

    }(typeof jQuery === 'function' ? jQuery : this)); 
} 

答えて

1
export default { 
(function ($) { 
    'use strict'; 

    ///MD5 code 

    }(typeof jQuery === 'function' ? jQuery : this)); 
} 

これは有効なJavaScriptではありません。次のように私は、コードをエクスポートする場合は、2番目のエラーが表示されます。 {'デフォルトのエクスポート'に続く{を削除してください。

export default 
(function ($) { 
    'use strict'; 

    ///MD5 code 

    }(typeof jQuery === 'function' ? jQuery : this)); 
関連する問題