2016-09-02 2 views
0

J'essaie d'utiliser Cubic iScroll Infinite Scrolling avec des importations ES6. J'ai la base IScroll fonctionne bien mais je veux aller à la fonctionnalité étendue de défilement infini qui est à l'intérieur du repo. Mais je n'ai aucune idée de comment l'importer.Comment importer une variation spécifique d'un paquet npm

J'utilise ce qui suit pour importer la base. J'ai essayé de nombreux autres que tous ne parviennent pas à importer.

@import IScroll from 'iscroll' 

Variations disponibles incluent:

  • iScroll-infinite.js < - essayez d'importer cette variation.
  • iScroll-lite.js
  • iScroll-probe.js
  • iScroll-zoom.js
  • iscroll.js

Répondre

1

Considérant que j'utilisais WebPack, après une recherche par le webpack.conf fichiers .js je trouve qu'il a été configuré comme ceci:

resolve: { 
    extensions: ['', '.js', '.vue'], 

    // THIS LINE IS WHAT I WAS LOOKING FOR: 
    fallback: [path.join(__dirname, '../node_modules')], 

    alias: { 
     'src': path.resolve(__dirname, '../src'), 
     'assets': path.resolve(__dirname, '../src/assets'), 
     'components': path.resolve(__dirname, '../src/components') 
    } 
    }, 

donc, pour obtenir des variations spécifiques que j'importées à l'aide:

import IScroll from 'iscroll/build/iscroll-infinite' 

Cela semble faire exactement ce que je pensais qui charge le package de chemin complet:

../node_modules/iscroll/build/iscroll-infinite 
+0

peut vous indiquer où la documentation de 'vie Par importation? c'est nouveau pour moi. – sova