首页 >> 大全

requirejs 关于shim的使用方式

2023-09-09 大全 42 作者:考证青年

2019独角兽企业重金招聘工程师标准>>>

一直在搞移动开发,很久没写过有关的文章了,最近公司开发了自己的web框架,用到了,之前用过,借此复习一下,特别是依赖问题。

具有以下是异步加载,当然已经加载的不会再次加载,这是非常好的一种优化。当然,我们这里来看看shim的作用。

导出非AMD模块化函数(模块化)

hello.js

function sayHello(name)
{
  alert('Hi '+name);
}

requirejs.config({
  baseUrl: '/public/js',
  paths: {
    hello: 'hello'  //相对于baseUrl的方式导入hello.js ,并且给一个别名
  },
  shim: {
    hello: { exports: 'sayHello' } //因为是一个函数,使用export即可
  }
});requirejs(['hello'], function(hello) { //function参数接收导出的函数名,实际是sayHello函数
  hello();
});

安全带采用什么方式使用_

导出一个函数,意味着什么?意味着我们得到了一个类,所以已经满足了绝大多数需求。

但是有一个问题,在app.js中写了很多,整合成一个有点费劲,想直接导出如何做?

办法如下:

hello.js

function sayHi(name)
{
  alert('Hi '+name);
}
function sayHello(name)
{
  alert('Hiello  

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了