2017-10-01 26 views

答えて

1

を返す以下ES6モジュラーを提供していませんrangeslider.jsのソースコードであり、サポート。 AMDとCommonJsをサポートしますが、es6はサポートしません。

function(factory) { 
'use strict'; 

if (typeof define === 'function' && define.amd) { 
    // AMD. Register as an anonymous module. 
    define(['jquery'], factory); 
} else if (typeof exports === 'object') { 
    // CommonJS 
    module.exports = factory(require('jquery')); 
} else { 
    // Browser globals 
    factory(jQuery); 
} 

ES6のモジュラーは次のようである:それは、彼らが従来jQueryのインスタンスをエクスポートするためのjQueryプラグインからエクスポートされた値をインポートしても意味がありません

export default function foo() { 
    console.log('foo'); 
} 
+1

CommonJSの輸出はWebPACKので扱われるべきです。 NPMパッケージは、トランスレーションされたアプリケーションにインポートするためにESモジュールである必要はありません。 – estus

+0

質問のdescはwebpackの使用を示していません。 Webpack to packagingを使用する場合、質問の情報が少なすぎる場合は、webpack.config.jsを提供する必要があります – sinbar

0

インポートされたrangesliderがコードで使用されていないという事実は、トランスコードされたコードからは除外されますが、パッケージはまったくインポートされません。

それは

import 'rangeslider.js'; 
関連する問題