reactjs - 缩小/优化 NextJS 站点

标签 reactjs webpack babeljs next.js

我有一个 nextjs 网站。

我的 common.js 和我的 custom.scss 不会被 next 缩小。

我在 next.config.js 中尝试了下一个:

const withSass = require('@zeit/next-sass')
const withOptimizedImages = require('next-optimized-images');
const withTypescript = require('@zeit/next-typescript')
module.exports = withSass({minified:true},withOptimizedImages(withTypescript()))

我的 .babelrc
{
    "presets": [
        "next/babel",
        "@zeit/next-typescript/babel",
        "minify"
    ]
}

我的 tsconfig.json
{
    "compilerOptions": {
        "allowJs": true,
        "allowSyntheticDefaultImports": true,
        "jsx": "preserve",
        "lib": [
            "dom",
            "es2017"
        ],
        "module": "esnext",
        "moduleResolution": "node",
        "noEmit": true,
        "noUnusedLocals": true,
        "noUnusedParameters": true,
        "preserveConstEnums": true,
        "removeComments": true,
        "skipLibCheck": true,
        "sourceMap": true,
        "strict": true,
        "target": "esnext"
    }
}

它应该工作还是我必须实现更多的东西?

最佳答案

我的 next.config.js:

const withCSS = require("@zeit/next-css");
const OptimizeCSSAssetsPlugin = require("optimize-css-assets-webpack-plugin");

module.exports = 
    withCSS({
      webpack(config, options) {
         config.optimization.minimizer = [];
         config.optimization.minimizer.push(new OptimizeCSSAssetsPlugin({}));

      return config;
     }
   });

关于reactjs - 缩小/优化 NextJS 站点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54774048/

相关文章:

javascript - Laravel Mix 突然停止编译 SCSS 并写入空文件

docker - "npm run build"在 Dockerfile : dist folder is generated but disappears

babeljs - 如何使用装饰器支持配置 babel/babel-standalone?

webpack - 将 Webpack 与 HTTP/2 结合使用的值(value)是什么

javascript - react 设置具有特定类名的元素的最小高度属性

reactjs - 如何在 React 对话框中查看格式化的 xml

reactjs - Webpack 'html-webpack-plugin' 在每次构建后添加额外的脚本

javascript - Webpack/Babel es2015错误:未捕获语法错误:意外的 token 导入

node.js - 模块构建失败: Error: Plugin 0 specified in "base" provided an invalid property of "definitions"

javascript - 将 Redux 状态传递给组件时的最佳实践