gpt4 book ai didi

css - 带有 React 和 Webpack 的 Material Design Lite

转载 作者:行者123 更新时间:2023-11-28 16:17:48 24 4
gpt4 key购买 nike

我想从 Material Design Lite 压缩 CSS 文件,但是如果我像这样导入它,Webpack 看不到 material.css 文件:

import 'material-design-lite';

但是当我尝试像这样直接导入 material.css 时:

import 'material-design-lite/material.css';

然后我有:

ERROR in ./~/material-design-lite/material.css
Module parse failed: /p/prod/node_modules/material-design-lite/material.css Unexpected character '@' (8:0)

这是我的 Webpack conf 文件 webpack.base.js:

var path = require("path")
var webpack = require('webpack')
var BundleTracker = require('webpack-bundle-tracker')
var ExtractTextPlugin = require("extract-text-webpack-plugin");
var cssPath = path.join(__dirname, 'assets/css');

module.exports = {
context: __dirname,

entry: './assets/js/index',

output: {
path: path.resolve('./assets/bundles/'),
filename: "[name]-[hash].js"
},

plugins: [
new ExtractTextPlugin("[name]-[hash].css")
],

module: {
loaders: [
{
test: /\.jsx?$/,
exclude: /node_modules/,
loaders: ['react-hot', 'babel?presets[]=react,presets[]=es2015,presets[]=stage-0'],
}, {
test: /\.css$/,
exclude: /node_modules/,
loader: ExtractTextPlugin.extract("style-loader", "css-loader")
}
],
},

resolve: {
modulesDirectories: ['node_modules', cssPath],
extensions: ['', '.js', '.jsx', '.css']
},
}

有人知道我做错了什么吗?

最佳答案

问题是您在样式和 css 加载时忽略了 node_modules - 而 css 文件在 node_modules

关于css - 带有 React 和 Webpack 的 Material Design Lite,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37369318/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com