i => `${r('./middleware')}/${i}`)请问这个${}是什么意思?

来源:4-2 构建初始项目首次验证公众号服务器

慕用9964470

2017-07-25

const useMiddleware = (app) => {

  // 中间件的个数不定,通过 Ramda 的特性,从右往左进行函数组合,右侧函数的返回结果总是左侧函数的输入参数

  // R.map(console.log)([1, 2, 3])

  // MIDDLEWARE 数组交给了 R.map

  // 分别拿到的单个数组中的值,我们可以通过 R.compose 再次进行组合。

  return R.map(R.compose(

    R.map(i => i(app)),

    require,

    i => `${r('./middleware')}/${i}`)

  )

}


就是这个引入中间件的函数,倒数第三行,这个${} 这个什么意思呀?

写回答

1回答

Scott

2017-07-26

这个就是模版字符串,${} 里面可以写变量甚至是一些表达式,这就是 ES6 里的特性

0
2
tammyZuo
return R.map(R.compose( R.map(i => i(app)), require, i => `${r('./middleware')}/${i}`) ) 这句里面的require报错怎么处理 42:10 Critical dependency: require function is used in a way in which dependencies cannot be statically extracted require, ^ Error: Cannot find module "."
2019-04-15
共2条回复

开发微信全家桶项目Vue/Node/MongoDB高级技术栈全覆盖

Nuxt/Vue SSR + Koa2 跨栈开发微信公众号+小程序

989 学习 · 401 问题

查看课程