{ 'src': r('./server/database'), 'expose': 'database'}什么意思?

来源:7-1 利用 Decorator 重构 Koa 路由策略

拖车板牙爵士

2018-08-22

'plugins': [
        'transform-decorators-legacy',
        ['module-alias', [
            { 'src': r('./server'), 'expose': '~'},
            { 'src': r('./server/database'), 'expose': 'database'}
        ]]
    ]

在start.js中   transform-decorators-legacy这个插件是为了支持高阶,而

['module-alias', [
            { 'src': r('./server'), 'expose': '~'},
            { 'src': r('./server/database'), 'expose': 'database'}
        ]]

这段是作用是什么了?

写回答

1回答

Scott

2018-08-24

可以理解为一个快捷变量,只是 database 没有用到而已,比如上面的  ~,代表了 ./server 这一层的目录路径,可以在文件的任何位置直接使用 ~ 来标识这个路径

0
2
Scott
回复
拖车板牙爵士
哦,这里不是,这里是按位取反,剔除掉后缀不是 .js 的文件
2018-08-25
共2条回复

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

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

989 学习 · 401 问题

查看课程