javascript - 缩短 ES2015 导入路径

标签 javascript webpack ecmascript-6 babeljs

我正在处理一个大型 ES2015 项目,该项目有很多引用深层目录结构中的库的导入语句。目前,导入的形式为

import Status from '../../../Scripts/core/components/Status';
//import ...

除了更改源文件的位置之外,是否有任何变通方法可以缩短导入路径的长度?

编辑:我正在使用带有 webpack 的 babel-loader 来编译模块。

最佳答案

您还可以使用 resolve.alias处理可能四处移动的根:

resolve: {
  alias: {
    importName: 'actual/path/here',
    '__another_alias__': 'another/path'
  }
}

然后您可以将其用作:

import someImport from 'importName';
import anotherImport from '__another_alias__/sub/path';

关于javascript - 缩短 ES2015 导入路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36943118/

相关文章:

javascript - 在 IE10 中出现大量 JavaScript 错误,但在其他浏览器中没有出现

internet-explorer - 在 aurelia 中将 event-source-polyfill 添加到 webpack

javascript - Angular 找不到创建的提供者

javascript - 在 for 循环中将一行放入前景

javascript - 循环异步操作

javascript - 如何从node_modules获取 Node 包消费者目录?

reactjs - React 与 cucumberjs 集成

javascript - 在 ES6 中加载 SASS 变量

javascript - JS ES6 : Get parameters as an object with destructuring

javascript - 在 apache cordova 中获取 "google not defined"