webpack (with sass-loader) - scss file @import does not recognize resolve alias

后端 未结 4 1589
慢半拍i
慢半拍i 2020-12-05 06:58

My project structure:

webpack.config.js
app--

   --> src
   ---->> components
   ------>>> myComponent.js
   ------>>> myComponen         


        
4条回答
  •  渐次进展
    2020-12-05 07:29

    In my case the dependency is a node module, therefore I can import it like this:

    @import '~node-module-name/variables';

    And when using the actual node module dir name, my editor (PhpStorm) is not showing unresolved path error anymore (the problem which @tkiethanom mentioned). It looks like I need to specify alias in webpack config if I want to use sass style imports (e.g. my-package/colors instead of my-package/_colors.scss), and it seems it doesn't matter what is the name of that alias, as long as I use node module directory name

提交回复
热议问题