首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法将导入的CSS解压到多个文件中?

有没有办法将导入的CSS解压到多个文件中?
EN

Stack Overflow用户
提问于 2019-05-25 00:11:38
回答 1查看 58关注 0票数 0

这是我的文件夹结构:

代码语言:javascript
复制
src/yolo/block.js
src/yolo/editor.scss
src/yolo/style.scss

这是我的webpack.config.js的摘录

代码语言:javascript
复制
module.exports = {
  entry: glob.sync('src/**/block.js'),
  output: { path: 'dist' },
  plugins: [new MiniCssExtractPlugin()],
  ...
}

下面是js文件的样子:

block.js

代码语言:javascript
复制
import './editor.scss'
import './style.scss'

我希望输出是:

代码语言:javascript
复制
dist/yolo/block.js -> es5
dist/yolo/editor.css
dist/yolo/style.css

但我得到的却是:

代码语言:javascript
复制
dist/yolo/block.js
dist/yolo/block.css
EN

回答 1

Stack Overflow用户

发布于 2019-05-25 00:32:13

Webpack在这里所做的是将所有CSS和JS依赖项编译到2个文件中,因为它们是block.js中需要/导入的。导入一个文件意味着你的代码需要它们,如果不把它们和Webpack打包在一起是错误的。

如果您希望Webpack在不同的文件中编译不同的CSS/JS,则必须创建另一个仅包含一个CSS文件的JS文件,并从block.js中删除相应的导入。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56296210

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档