首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用ES6模块导入导入路径

如何使用ES6模块导入导入路径
EN

Stack Overflow用户
提问于 2015-09-10 19:41:18
回答 1查看 5K关注 0票数 6

有没有什么好方法可以使用动态路径或从根目录开始导入模块来优雅地加载模块( IDE可以建议或进入文件中)?

代码语言:javascript
复制
import * as Q from 'q';
import * as loopback from 'loopback';
import datasources from '../../../datasources.json';
import app from '../../../server';
import {ApiError, ValidationError, DatabaseError} from'../../../utils/error-handlers';

EN

回答 1

Stack Overflow用户

发布于 2017-03-14 09:38:35

模块标识符甚至不一定是路径。例如,它经常搜索node_modules文件夹。简单的答案是语法取决于模块加载器。

但是,如果您正在使用Babel (因为您指定了这是一个ES6导入),那么实用的答案是,您可以在开头使用“@”来指定相对于项目根的位置。例如,在我的Vue.js项目中,我有:

代码语言:javascript
复制
import PageFooter from '@/components/PageFooter'

在我的例子中,这可以避免在不同深度拥有复杂的嵌套组件树的问题。

在您的情况下,您可以:

代码语言:javascript
复制
import app from '@/server'

假设服务器在项目根目录中(例如,作为server.js,而不是文件夹本身)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32500927

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档