【问题标题】:How to import a specific variation of an npm package如何导入 npm 包的特定变体
【发布时间】:2016-09-03 05:26:48
【问题描述】:

我正在尝试将 Cubic iScroll Infinite Scrolling 与 ES6 导入一起使用。我的基本 IScroll 工作正常,但是我想使用 repo 中的无限滚动的扩展功能。但不知道如何导入。

我正在使用以下内容导入基础。我尝试了许多其他方法都无法导入。

@import IScroll from 'iscroll'

可用的变化包括:

  • iscroll-infinite.js
  • iscroll-lite.js
  • iscroll-probe.js
  • iscroll-zoom.js
  • iscroll.js

【问题讨论】:

    标签: node.js ecmascript-6 iscroll


    【解决方案1】:

    考虑到我使用的是 WebPack,在搜索了 webpack.conf.js 文件后,我发现它是这样设置的:

    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')
        }
      },
    

    所以要了解我使用导入的特定变体:

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

    这似乎完全符合我的预期,即从完整路径加载包:

    ../node_modules/iscroll/build/iscroll-infinite
    

    【讨论】:

    • 您能指出import 的文档所在的位置吗?这对我来说是新的。
    猜你喜欢
    • 2021-10-06
    • 2020-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多