sass - 带 webpack 的波本威士忌 : WebStorm complains about not resolving bourbon in IDE

标签 sass webpack webstorm bourbon sass-loader

我已经成功地使用 webpack 配置并开始使用 bourbon。我刚刚在 sass 加载器上添加了以下内容

&includePaths[]=' + bbPath

在 SCSS 文件中我只是这样做

 @import "bourbon";

我现在可以工作了,因为我通过 scss 文件调用 mixins 并且看到了输出,而且 webpack 也没有提示。

问题是,在 WebStorm IDE 中,它指出上述 @import 行无法解析 bourbon。

我尝试这样做

@import "~bourbon";

这让 WebStorm 很高兴,但 webpack 失败了

Module build failed:
var path = require('path');
^
      Invalid CSS after "v": expected 1 selector or at-rule, was "var path = require("
      in /Users/test/node_modules/bourbon/index.js (line 1, column 1)

也许这里的错误是 WebStorm,有什么方法可以强制 WebStorm 理解 @import bourbon 是有效的吗?

最佳答案

我相信你可以通过告诉Webstorm根资源路径来控制所有scss文件的路径。

WebStorm 文件菜单 --> 首选项 --> 目录 --> 右键单击​​您的 node_modules 目录并选中“资源根”选项。

一旦设置完毕,WebStorm IDE 就会知道您导入的 @'bla-bla' 文件。

关于sass - 带 webpack 的波本威士忌 : WebStorm complains about not resolving bourbon in IDE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38452374/

相关文章:

WebStorm缓慢和卡住未知原因

ionic-framework - 如何调试 Ionic WebApp?

css - 编辑 Bootstrap them SASS 作为新手

sass - 带有父选择器的 BEM 嵌套 SCSS 会破坏 Sublime Text 语法突出显示吗?

ruby-on-rails-3.1 - 在生产模式下是否有适用于 Rails 3.1 以及 Scss、Haml、Compass 和 HTML-Boilerplate 的有效 Gemfile?

javascript - 使绝对菜单响应大小变化

javascript - 在源代码中使用 NODE_ENV 来控制 Webpack 的构建过程

configuration - webpack-dev-server 404 & 如何正确设置?

javascript - 使用 webpack 编译时无法刷新生产中的页面

webstorm - 如何告诉 WebStorm 在 Docker 容器中查找项目?