hem*_*bin 2 installation jquery npm gulp slick.js
除了npm install slick-carousel在npm 网站上,我找不到任何关于此的文档。我没有太多以这种方式安装插件的经验,所以如果有人能帮我一把,那就太好了。
这是我到目前为止收集的内容:
npm install jquery --save,以便(从我收集到的)它包含在我的package.json文件的依赖项中。npm install slick-carousel --save但是然后呢?我看到有人说我也需要require/import我global.js和style.scss文件中的一些文件,但我似乎无法弄清楚哪些或如何?我添加的任何内容都不起作用。
有人可以给我一个快速的纲要,或者指出我正确的阅读方向,因为我真的迷路了?
谢谢!
他们正在谈论您可以对文件执行的捆绑过程。如果你不熟悉这个概念,你可以想象 Gulp(我知道你正在使用它)可以获取一些文件,修改它们,并将它们编译成更复杂的东西:比如编译你的 scss 或更少的文件css,或者让您使用较新版本的 javascript 并将其转换为与当前较少浏览器兼容的代码。有兴趣的可以从这里开始
https://css-tricks.com/gulp-for-beginners/
对于光滑的轮播,您可以这样做:
import $ from 'jquery'
import 'slick-carousel'
window.jQuery = window.$ = $;
Run Code Online (Sandbox Code Playgroud)
在我的资产文件夹中,我从项目目录中的 node_modules 复制资产:
slick
|_fonts
|_ajax-loader.gif
|_slick.scss / .less
|_slick-theme.scss / .less
Run Code Online (Sandbox Code Playgroud)
这是因为我可以轻松地将它们导入到我的项目中,根据需要进行自定义
@import 'components/slick/slick';
@import 'components/slick/slick-theme'; // if you need default theme
Run Code Online (Sandbox Code Playgroud)
$('.carousel-selector').slick({
//options
});
Run Code Online (Sandbox Code Playgroud)
最后要注意的是:npm 包 slick-carousel 已过时(1.8.1 版)如果您需要 1.9,您可以在 npm 包 slick-carousel-latest 中找到它。
我希望这会有所帮助,干杯!