【问题标题】:How to install Slick Carousel using NPM and Gulp?如何使用 NPM 和 Gulp 安装 Slick Carousel?
【发布时间】:2020-06-07 12:59:57
【问题描述】:

除了npm website 上的npm install slick-carousel 之外,我找不到任何关于此的文档。我没有太多以这种方式安装插件的经验,所以如果有人能帮我一把,那就太好了。

这是我目前收集到的:

  • 我通过 npm 安装 jquery,以便 slick-carousel 可以运行,并使用 npm install jquery --save 安装它,因此(根据我收集的信息)它包含在我的 package.json 文件的依赖项中。
  • 然后我以同样的方式安装 slick carousel,使用npm install slick-carousel --save

然后呢?我见过有人说我需要require/import 我的global.jsstyle.scss 文件中的一些文件,但我似乎无法弄清楚哪些或如何?我没有添加任何东西。

谁能给我一个简短的纲要,或者指出我在哪里阅读它,因为我真的迷路了?

谢谢!

【问题讨论】:

    标签: jquery npm installation gulp slick.js


    【解决方案1】:

    他们正在谈论您可以对文件执行的捆绑过程。如果你不熟悉这个概念,你可以想象 Gulp(我知道你正在使用它)可以获取少量文件,修改它们,然后将它们编译成更复杂的东西:比如编译你的 scss 或更少的文件css,或者让您使用较新版本的 javascript 并将其转换为与当前较少的浏览器兼容的代码。有兴趣的可以从这里开始

    https://css-tricks.com/gulp-for-beginners/

    在光滑轮播的情况下,您可以这样做:

    脚本

    import $ from 'jquery'
    import 'slick-carousel'
        
    window.jQuery = window.$ = $; 
    

    样式

    在我的资产文件夹中,我从项目目录中的 node_modules 复制资产:

    slick
    |_fonts 
    |_ajax-loader.gif 
    |_slick.scss / .less
    |_slick-theme.scss / .less
    

    这是因为我可以轻松地将它们导入到我的项目中,并根据需要进行自定义

    @import 'components/slick/slick';
    @import 'components/slick/slick-theme'; // if you need default theme
    

    初始化

    $('.carousel-selector').slick({
        //options
    });
    

    最后一点:npm 包 slick-carousel 已过时(1.8.1 版)如果您需要 1.9,您可以在 npm 包 slick-carousel-latest 中找到它。在这种情况下,脚本部分的第一部分变为:

    import $ from 'jquery'
    import 'slick-carousel-latest'
    
    window.jQuery = window.$ = $; 
    

    我希望这会有所帮助, 干杯!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-10
      • 1970-01-01
      • 2017-11-02
      • 1970-01-01
      • 2018-09-02
      • 2019-03-03
      • 1970-01-01
      • 2019-05-31
      相关资源
      最近更新 更多