如何在webpack中使用基础css并做出反应?

ale*_*rsh 2 zurb-foundation reactjs webpack horizon

我的堆栈是Horizo​​n + React.我想在我的客户端使用基础6.我使用webpack作为我的js,但是当我尝试将它与css一起使用时,我只得到基础css的评论,但没有css.

我的文件是:

webpack.config.js:

const path = require('path');

var config = {
    context: __dirname + "/src",
    entry: "./js/main.js",
    output: {
        filename: "bundle.js",
        path: __dirname + "/dist"
    },
    module: {
        loaders: [
            {
                test: /\.js$/,
                exclude: /node_modules/,
                loader: 'babel-loader',
                query: {
                    presets: ['react', 'es2015']
                }
            },
            {
                test: /\.scss$/,
                loaders: ['style', 'css', 'sass']
            }
        ]
    },
    resolve: {
        modulesDirectories: ['./node_modules']
    },
};
module.exports = config;
Run Code Online (Sandbox Code Playgroud)

main.scss:

@import "../../node_modules/foundation-sites/scss/foundation";
Run Code Online (Sandbox Code Playgroud)

main.js:

...
//adding css
require("../css/main.scss");
...
Run Code Online (Sandbox Code Playgroud)

在网页上我只看到:

/**
 * Foundation for Sites by ZURB
 * Version 6.2.3
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
Run Code Online (Sandbox Code Playgroud)

那么我做错了什么?

Jon*_*nan 7

你需要@include你想要使用的作品.例如,要包括所有内容:

@include foundation-everything;
Run Code Online (Sandbox Code Playgroud)

相关文档在这里:

额外提示:Webpack允许您使用~从模块目录导入:

@import "~foundation-sites/scss/foundation";
@include foundation-everything;
Run Code Online (Sandbox Code Playgroud)