Я хочу объединить свой vue ssr server.js
, включить все node_modules
в один файл
Я уже встроил коды своего сервера и клиента в dist/
папку
Теперь,Я хочу встроить коды в образы докера
Я не хочу включать папку node_modules
в конечные изображения (слишком большой)
Поэтому я решил связать свой server.js
После того, как в комплекте, я буду удалять node_modules
в окончательных изображениях.
Но в моих server.js
const express = require('express')
const bundle = require('./dist/vue-ssr-server-bundle.json')
Требуются мои dist/
js, я не хочутолько пакет dist / папка с веб-пакетом node_modules
как express
только пакет node_modules
после долгого ожидания
Я получил
Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
Вот мой конфиг веб-пакета
const path = require('path')
const resolve = (...dir) => path.resolve(...dir)
module.exports = {
entry: resolve(__dirname, '../server.js'),
output: {
filename: 'bundled-server.js',
path: resolve(__dirname, '../')
},
mode: 'production',
target: 'node',
resolve: {
extensions: ['.tsx', '.ts', '.js'],
alias: {
}
},
module: {
rules: [
{
use: 'babel-loader',
test: /\.js$/,
exclude: /node_module/
},
]
},
}
Структура моей папки

Мой вопрос
Как разрешить вэбпаку связывать только node_modules
и server.js
, кроме моего dist / folder?
Извините за мой плохой английский