NextJs-next.config.js-CSS加载器+自定义Webpack配置

时间:2018-08-08 03:27:49

标签: javascript reactjs webpack next.js

我正在使用NextJS,并且试图自定义配置。到目前为止,我已经尝试添加CSS支持+文件支持。

这是我的next.config.js:

const webpack = require("webpack");  
const withCSS = require('@zeit/next-css');


module.exports = withCSS({

  webpack : (config, { dev }) => {
    config.module.rules.push({
            test: [/\.svg$/, /\.gif$/, /\.jpe?g$/, /\.png$/],
            loader: "file-loader",
            options: {
              name: "public/media/[name].[ext]",
              publicPath: url => url.replace(/public/, "")
            }
          });
    return config;
  } 
})

我的控制台返回我:

  

UnhandledPromiseRejection警告:错误:Chunk.entrypoints:使用   改为Chunks.addGroup

我不知道失败了什么。

如果有人有提示,那就太好了,

谢谢

1 个答案:

答案 0 :(得分:0)

您是否尝试过用其他方式包装它? 这可能有效(不是100%):

module.exports = (config, { dev }) =>{
config.module.rules.push({
        test: [/\.svg$/, /\.gif$/, /\.jpe?g$/, /\.png$/],
        loader: "file-loader",
        options: {
          name: "public/media/[name].[ext]",
          publicPath: url => url.replace(/public/, "")
        }
      });
return withCss(config);

} }

还有一个withImages包装器,https://github.com/twopluszero/next-images

const withImages = require('next-images') 
module.exports = withImages(withCss())