【问题标题】:How to shorten the absolute path when using webpack v.2?使用 webpack v.2 时如何缩短绝对路径?
【发布时间】:2018-01-05 08:30:51
【问题描述】:

我想在我的项目中使用绝对路径解析规则,但是当我导入这样的模块时

import Component from "/home/components/Component.js"

webpack 无法解决,只能这样解决:

 import Component from "/users/username/home/components/component.js"

我试图在我的 webpack.config 中指定上下文,但没有任何意义:

context: __dirname

由于我在 Windows 上工作,如何更改我的 webpack.config 以便能够像在第一个 sn-p 中那样导入模块?换句话说,如何更改我的 webpack v.2 的绝对路径根?

【问题讨论】:

    标签: node.js webpack webpack-2


    【解决方案1】:

    您可以使用resolve.alias 缩短导入路径:

    webpack.config.js

    ...
    resolve: {
      alias: {
        home: '/users/username/home/',
      },
    },
    ...
    

    然后你就可以像这样导入一个模块了:

    import Component from "home/components/Component.js"
    

    更多官方文档:https://webpack.js.org/configuration/resolve/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-09
      • 2016-01-08
      • 1970-01-01
      • 2020-08-17
      • 2016-06-26
      • 1970-01-01
      • 1970-01-01
      • 2017-01-19
      相关资源
      最近更新 更多