首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Webpack 2将库的css捆绑到bundle.js中?

如何使用Webpack 2将库的css捆绑到bundle.js中?
EN

Stack Overflow用户
提问于 2017-04-25 22:39:40
回答 1查看 974关注 0票数 2

我正试着用Webpack 2为我的前端框架做一个非常基本的设置。我想捆绑material-components-web,它是css,但我想不出如何捆绑CSS。

我希望有一个可以加载到HTML文件中并能够调用mdc组件的bundle.js。这是我的webpack.config.js

代码语言:javascript
复制
const path = require('path');

module.exports = {
    entry: './index.js',
    output: {
        path: path.resolve(__dirname, 'assets/communications/js'),
        filename: 'bundle.js'
    },
    module: {
        loaders: [
            {
                test: /\.js$/,
                loader: 'babel-loader',
                exclude: /node_modules/
            },
            {
                test: /\.css$/,
                loader: 'css-loader',
                exclude: /node_modules/
            }
        ]
    }
};

这是我的入口文件index.js

代码语言:javascript
复制
import * as mdc from 'material-components-web';

问题是我有点不知道该如何捆绑CSS。语法可能类似于@import "material-components-web/material-components-web";,但我不确定我应该把它放在哪里,是放在index.js文件上,还是应该创建一个styles.scss文件并将其导入到index.js等文件中。

这样设置的原因是因为我们的代码库使用了来自material-design-litejQueryBootstrap的组件,但它还没有构建任务,所以这有点像第一步。

EN

回答 1

Stack Overflow用户

发布于 2017-04-26 05:07:11

我认为,您需要样式加载器(https://github.com/webpack-contrib/style-loader),它将在bundle.js中包含您的css

代码语言:javascript
复制
module: {
        loaders: [
            {
                test: /\.js$/,
                loader: 'babel-loader',
                exclude: /node_modules/
            },
            {
                test: /\.css$/,
                loader: 'style!css',
                exclude: /node_modules/
            }
        ]
    }

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

https://stackoverflow.com/questions/43613767

复制
相关文章

相似问题

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