我将web pack与sass loader一起使用,如下所示:

module.exports = {
  module: {
    loaders: [
      {
        test: /\.scss$/,
        loader: "style!css!sass"
      }
    ]
  }
};

但是我看到样式应用于样式标签,生成css文件在哪里?

推荐答案

默认情况下,样式加载器会将编译后的css内联到您的包中,并使用输出文件(例如bundle.js)将其添加到页面的头部.使用extract-text-webpack-plugin可以从包中删除已编译的css,并将其导出到单独的文件中.

首先-将加载程序包装到插件中:

 loaders: [{
  test: /\.scss$/,
  loader: ExtractTextPlugin.extract(
    "style",
    "css!sass")
 }]
},

然后告诉插件如何调用它生成的文件:

plugins: [
    new ExtractTextPlugin("app.css")
 ]

通常在HTML中包含此文件.

Node.js相关问答推荐

promise 所有映射或反对

如何在mongodb集合中设置数据限制?

try 使用Express和连接池将数据插入MySQL数据库时出现拒绝访问错误

如何使用Nextjs路由从下一步/导航在新选项卡中通过";router.ush";打开链接

在nodejs中为oauth请求创建和存储csrf令牌的最佳方法

安装样式组件时出现react 错误

看起来这段代码try GET 请求发送的值变为空白

如何删除mongodb中嵌套数组中所有出现的数组元素

为什么我的 npm 脚本中的 glob 不起作用?

简单的 Node js 程序但执行顺序似乎不同?

用户通过 oauth2 twitter 授权或通过Passport discord后如何重定向到 React/Vue 路由?

自定义 Docker 容器 Github 操作无法在 /github/workspace 中找到 Node 脚本

NodeJs 过滤掉目录异步

Node.js mongodb 驱动程序异步/等待查询

Puppeteer 错误:未下载 Chromium 修订版

使用 Socket.io 将客户端连接到服务器

Node.js, require.main === 模块

使用 Monit 而不是基本的 Upstart 设置有什么好处?

yarn 和 npm 的主要区别是什么?

mongoose 填充与对象嵌套