css - 使用 Webpack,是否可以只生成 CSS,不包括 output.js?

标签 css node.js npm bundling-and-minification webpack

我正在使用 Webpackextract-text-webpack-plugin .

在我的元素中,我有一些构建脚本。其中一个构建脚本应该只捆绑和缩小 CSS。由于我将 Webpack 用于其他脚本,因此我发现使用 Webpack 是个好主意,即使 我只想打包和缩小 CSS

它工作正常,除了我无法摆脱 output.js 文件。我不想要生成的 webpack 输出文件。我只想要这个特定脚本的 CSS。

有没有办法摆脱生成的 JS?如果没有,您是否建议任何其他专门用于处理 CSS 的工具?谢谢。

最佳答案

有一个简单的方法,不需要额外的工具。

有一个简单的方法,您不需要额外的库,除非您已经在使用:webpackextract-text-webpack-plugin .

简而言之:

让输出的js和css文件同名,css文件会覆盖js文件。

一个真实的例子(webpack 2.x):

import path from 'path'
import ExtractTextPlugin from 'extract-text-webpack-plugin'

const config = {
  target: 'web',
  entry: {
    'one': './src/one.css',
    'two': './src/two.css'
  },
  output: {
    path: path.join(__dirname, './dist/'),
    filename: '[name].css' // output js file name is identical to css file name
  },
  module: {
    rules: [
      {
        test: /\.css$/,
        use: ExtractTextPlugin.extract({
          fallback: 'style-loader',
          use: 'css-loader'
        })
      }
    ]
  },
  plugins: [
    new ExtractTextPlugin('[name].css') // css file will override generated js file
  ]
}

关于css - 使用 Webpack,是否可以只生成 CSS,不包括 output.js?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29760894/

相关文章:

node.js - Docker 不公开 Node 和 webpack 开发服务器的端口

npm - 如何为 ijavascript 安装 npm 模块

angularjs - Visual Studio 2015 没有将 TypeScript 编译为 ASP.NET Core 项目的一部分?

javascript - 如果 CSS 文件禁用了属性,是否会下载图像?

javascript - 当用户与站点交互时禁用自动滚动 'scrollToBottom' 功能

html - html 标签中的 CSS,文本不在框中

node.js - 带有 'npm test' 的 Jest 因 "Use of const in strict mode"而失败

CSS:在同一行声明 2 个 id 选择器时会发生什么

javascript - 如何使用 Jest 正确实现这样的测试套件架构?

node.js - 快速路由 "/"