问题描述
大家好,请帮帮我好吗! 当很多用户访问我的应用程序时,我的应用程序使用高达 100% 的 cpu。 我尝试了很多东西,我的配置变得一团糟 这是我的 nuxt.config.ts。
import type { NuxtConfig } from '@nuxt/types';
const isDev = process.env.NODE_ENV !== 'production';
const mainConfig: NuxtConfig = {
...
build: {
cache: true,optimization: {
minimize: true,runtimeChunk: true,concatenateModules: true,splitChunks: {
chunks: 'all',minSize: 30000,maxSize: 0,minChunks: 1,maxAsyncRequests: 20,maxInitialRequests: 3,automaticNameDelimiter: '~',name: true,cacheGroups: {
vendors: {
test: /[\\/]node_modules[\\/]/,priority: -10,chunks: 'all'
},default: {
minChunks: 2,priority: -20,reuseExistingChunk: true
}
}
}
},filenames: {
app: ({ isDev }) => (isDev ? '[name].js' : 'js/[name]/[contenthash].js'),chunk: ({ isDev }) => (isDev ? '[name].js' : 'js/[name]/[contenthash].js'),css: ({ isDev }) => (isDev ? '[name].css' : 'css/[contenthash].css'),img: ({ isDev }) => (isDev ? '[path][name].[ext]' : 'img/[contenthash:7].[ext]'),font: ({ isDev }) => (isDev ? '[path][name].[ext]' : 'fonts/[contenthash:7].[ext]')
},extend(config,{ isClient }) {
config.externals = [
function (context,request,callback) {
if (/(pdfmake)/.test(request) || /(xlsx)/.test(request)) {
return callback(null,'commonjs ' + request);
}
callback();
}
];
}
},router: { ... },modules: [ ... ],server: { ... },watchers: {
webpack: {
ignored: ['**/node_modules','node_modules']
}
}
};
export default mainConfig;
该应用程序不支持 2000 个用户并中断, 我真的不知道该怎么办! :( 也许你会帮助我?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)