Как использовать веб-пакет для программы узла узла - PullRequest
0 голосов
/ 21 октября 2018

Можете ли вы дать мне пример того, как использовать веб-пакет для проекта узла js в один файл с зависимостями?

Я написал конфигурацию веб-пакета, но она не работает, потому что упаковывается только сначала (index.js)файл.Что не так с моим скриптом?

var webpack = require('webpack');
var path = require('path');
var fs = require('fs');

var nodeModules = {};
fs.readdirSync('node_modules')
    .filter(function (x) {
        return ['.bin'].indexOf(x) === -1;
    })
    .forEach(function (mod) {
        nodeModules[mod] = 'commonjs ' + mod;
    });

module.exports = {
    entry: './src/index.js',
    target: 'node',
    output: {
        path: path.join(__dirname, 'build'),
        filename: 'backend.js'
    },
    externals: nodeModules,
    plugins: [

    ],
    devtool: 'sourcemap'
}

src/index.js
src/library.js
src/library2.js

Как упаковать в один файл с зависимостью от node_modules?

1 Ответ

0 голосов
/ 21 октября 2018

Вы должны установить веб-пакет.Это команда установки:

npm install --save-dev webpack@2.3.3 --cache /tmp/empty-cache --global

2.3.3 является версией вашего проекта.

Вы можете указать версию и затем использовать эту команду:

webpack -w

Это будетработа.

...