application.js文件的以下内容报告未导入“home”。
import {home} from "./routes/index"
console.log(JSON.stringify(home, null, 4))
index.js的内容如下:
export * from "./home.js"
home.js的内容如下:
export const type = "GET"
export const route = "/"
export const middleware = [];
export const action = function(req, res) {
res.send("Testing custom routes");
}
目录结构的图片如下:
答案 0 :(得分:1)
您未导出任何名为home
的内容。如果要附加 导出到名为home
的变量的所有内容,请使用as
。
import * as home from './routes/index';
答案 1 :(得分:1)
您可以像这样构建代码以达到您想要的效果:
<强>的application.js 强>
import { home } from './routes';
<强> home.js 强>
const type = "GET"
const route = "/"
const middleware = [];
const action = function(req, res) {
res.send("Testing custom routes");
}
export default {
type,
route,
middleware,
action
};
<强> index.js 强>
import * as home from './home.js';
export default {
home
};