Skip to content

import路径的计算似乎有些没有覆盖的场景 #6

@otakustay

Description

@otakustay

假设我们的结构是这样的:

/src <-- context
  /styles
    variables.less <-- pattern
  /components
    /FooBar
      /index.less <-- use
/node_modules
  /reset-less
    index.less

/src作为context,将/src/styles/variables.less作为被style-resources-loader处理的文件。在variables.less中写这样的代码:

@import "reset-less/index.less";

此时这个@import语句会被loader的逻辑修改为:../node_modules/reset-less/index.less

这导致在/src/components/FooBar/index.less中多出了@import "../node_modules/reset-less/index.less";这样一条语句,显然这是不可能找到正确的文件的

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions