- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
How to add custom JS library to theme
Hello
i'm trying to add custom js & css ( front-end framework UIKIT)
First i add ccs in :
default_head_blocks.xml
<css src="https://cdn.jsdelivr.net/npm/uikit@3.6.22/dist/css/uikit.min.css" src_type="url"/>
That part is working
then, i add the js through requirejs-config.js
var config = { map: { '*': { 'jquery.uikit': 'js/uikit.min', } }, paths: { "jquery.uikit": "js/uikit.min", }, shim: { 'jquery.uikit': { 'deps': ['jquery'], 'exports': 'UIkit', }, 'jquery.bootstrap': { 'deps': ['jquery'] } }, deps: [ 'jquery/jquery.mobile.custom', 'mage/common', 'mage/dataPost', 'mage/bootstrap' ], config: { shim: { 'bootstrap': { deps: ['jquery'] }, 'jquerySteps': { deps: ['jquery'] } }, mixins: { 'Magento_Theme/js/view/breadcrumbs': { 'Magento_Theme/js/view/add-home-breadcrumb': true }, 'jquery/ui-modules/dialog': { 'jquery/patches/jquery-ui': true } } } };
that seems working also
in my .phtml ( slider)
<script>
requirejs(['jquery','jquery.uikit'], function(jQuery, UIkit){ jQuery( document ).ready(function() { UIkit.slider('#el-slider').startAutoplay(); }); });
</script>
so it works, it recognize the Uikit, but .slider through : Uncaught TypeError: Cannot read property 'slider' of undefined
i thinks i'm not far to make it works !
Thanks a lot for any help
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: How to add custom JS library to theme
Please follow the below links :
1) https://magento.stackexchange.com/questions/156035/how-to-add-a-custom-javascript-to-theme-in-magent...
2) https://webkul.com/blog/include-use-custom-js-file-require-js-magento2/
Problem Solved !!
Click on 'Kudos' & Accept as Solution to encourage to write more answers !
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: How to add custom JS library to theme
The agenda of the community is factual for the terms. Paths of the NinjaEssays are assured for success. Fits are held for the matters of all issued items for the team.