小编And*_*ter的帖子

webpack用css/scss文件生成js文件

描述

在 webpack 中我使用mini-css-extract-plugin

plugins: [
  new MiniCssExtractPlugin({
    filename: '[name].[hash].css',
    chunkFilename: '[name].[hash].css',
  })
]
Run Code Online (Sandbox Code Playgroud)

加载块文件中的 scss 文件:

{
  test: /\.scss$/,
  use: [
    { loader: MiniCssExtractPlugin.loader, options: {
        hmr: isdev,
        reloadAll: true
      }
    },
    "css-loader",
    "sass-loader",
  ]
}
Run Code Online (Sandbox Code Playgroud)

当我使用动态导入加载 scss 时:

import(/* webpackChunkName: "test" */ 'test.scss')
Run Code Online (Sandbox Code Playgroud)

它将生成一个包含样式的test.[hash].css和一个test.[hash].js

(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[15],{

/***/ 81:
/***/ (function(module, exports, __webpack_require__) {

// extracted by mini-css-extract-plugin

/***/ })

}]);
Run Code Online (Sandbox Code Playgroud)

问题

我想最大限度地减少延迟和加载的文件,因此我发现拥有几乎空的test.[hash].js文件是多余的。

您是否有办法将 scss 包含在 …

sass node.js webpack mini-css-extract-plugin

5
推荐指数
1
解决办法
1862
查看次数

标签 统计

mini-css-extract-plugin ×1

node.js ×1

sass ×1

webpack ×1