ReferenceError: r is not defined. start.js中require就直接报错了。
来源:7-1 利用 Decorator 重构 Koa 路由策略
jessezwd
2017-11-16
start.js中require就直接报错了,不是报 require 没有定义,而是指着require的 r 没有定义。
(function (exports, require, module, __filename, __dirname) { require('babel-core/register')({
^
ReferenceError: r is not defined
at Object.<anonymous> (/Volumes/SeagateX/workspace/Node/iceandfire/start.js:1:63)
at Module._compile (module.js:612:30)
at Object.Module._extensions..js (module.js:623:10)
at Module.load (module.js:531:32)
at tryModuleLoad (module.js:494:12)
at Function.Module._load (module.js:486:3)
at Function.Module.runMain (module.js:653:10)
at startup (bootstrap_node.js:187:16)
at bootstrap_node.js:608:3
start.js的代码如下:
require('babel-core/register')({
'presets': [
'stage-3',
'latest-node'
],
'plugins': [
'transform-decorators-legacy',
['module-alias', [
{ 'src': r('./server'), 'expose': '~'},
{ 'src': r('./server/database'), 'expose': 'database'}
]
]
]
})
require('babel-polyfill')
require('./server')1回答
-
是没有在文件头部声明 r 吧
const { resolve } = require('path') const r = path => resolve(__dirname, path)012017-11-18
相似问题