Requirejs lib不是一个函数

问题描述 投票:0回答:1

我试图在我的magento 2网站上使用willmcpobody-scroll-lock,但我认为我没有像它说的那样正确地包含body-scroll-lock库。

类型错误:disableBodyScroll不是一个函数。

请问有谁知道正确的方法是什么?

main.js

require([
  'jquery',
  'bodyScrollLock'
], function ($) {
  $(function(){    
    const 
      // bodyScrollLock = require('body-scroll-lock');
      disableBodyScroll = bodyScrollLock.disableBodyScroll,
      enableBodyScroll = bodyScrollLock.enableBodyScroll,
      scrollMobileMenu = document.querySelector('.mobile-menu');    

    disableBodyScroll(scrollMobileMenu);
  });
});

requirejs-config.js

var config = {
  map: {
        "*": {
          'bodyScrollLock': 'js/libs/bodyScrollLock'
        }
    },
  deps: [
    'bodyScrollLock'
  ]
};
javascript requirejs magento2 bodyscrolllock
1个回答
0
投票

我想明白了,我只需要包括bodyScrollLock在这里。

], function ($, bodyScrollLock) {
© www.soinside.com 2019 - 2024. All rights reserved.