Почему Webpack игнорирует publicPath? - PullRequest
0 голосов
/ 11 ноября 2018

Итак, я пытаюсь связать свой модуль Wasm, используя Webpack. Все прекрасно компилируется, но всякий раз, когда я тестирую его на своем сервере, он ищет файлы пакета в http://127.0.0.1:8080/0.bundle.js

Я не использую Dev-сервер Webpack, и я бы не хотел менять структуру моего файла.

Моя файловая структура выглядит так:

├── assets  
├── index.html  
├── index.js      
├── serialization  
│   ├── pkg  
│   │   ├── dist  
│   │   │   ├── 0.bundle.js  
│   │   │   ├── 3f139ff5ad432befd963.module.wasm  
│   │   │   └── bundle.js 

Где папка pkg содержит мои файлы, которые я хочу связать.

Моя текущая конфигурация Webpack выглядит следующим образом:

const path = require('path');
const webpack = require('webpack');

module.exports = {
    entry: '../../index.js',
    output: {
        path: path.resolve(__dirname, 'dist'),
        publicPath: path.resolve('./serialization/pkg/dist/'),
        filename: 'bundle.js',
    },
}; 

Почему Webpack по-прежнему ищет файлы непосредственно в localhost, а не в подкаталоге public path?

То, чего я пытаюсь добиться, - это мой модуль, загружаемый в http://127.0.0.1:8080/serialization/pkg/dist/0.bundle.js. Когда бы ни загружался мой модуль, я получаю 404, не найденный, потому что он ищет его прямо в моем корне (http://127.0.0.1:8080/0.bundle.js)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...