【发布时间】:2018-05-18 08:57:20
【问题描述】:
最近,我使用 create-react-app 创建了一个 React 项目,并且为了自定义项目而将其弹出。然后我想添加对Less 的支持,所以我在webpack.config.dev.js 中的test: /\.css$/ 部分之前添加了以下代码。
{
test: /\.less$/,
use: ExtractTextPlugin.extract({
// activate source maps via loader query
use: [
{ loader: 'css-loader', options: { sourceMap: '' } },
{
loader: 'postcss-loader',
options: {
plugins() {
return [
require('autoprefixer')({ browsers: ['last 4 versions'] }),
];
},
},
},
{ loader: 'less-loader', options: { sourceMap: '' } },
],
}),
},
问题在于,在这种配置下,每当一个 less 文件发生变化时,应用程序都不会自动编译该 less 文件。只有当我更改 css 或 js 文件时,应用程序才会重新编译更少文件中的更改。
似乎create-react-app webpack 配置不监视更少文件的更改。我已经找了很长时间,只有关于如何在不弹出的情况下观看Less 的答案。
【问题讨论】:
标签: webpack less create-react-app