Чтобы использовать модуль, который я хочу интегрировать в свое приложение (я разрабатываю локально), мне нужно сделать две вещи:
1) Запустите мое приложение локально на HTTPS.
2) Запустите приложение с определенным доменом.Настройте webpack для запуска локально в пользовательском домене по HTTPS
Обе эти вещи должны быть довольно простыми с помощью сервера Webpack dev, который я использую для локальной разработки, но по какой-то причине он не работает по документации.
Мой webpack.config
файл:
module.exports = {
entry: './app/js/app.js',
output: {
path:'./app/js/',
publicPath: 'https://specialurl.com/assets',
filename:'bundle.js'
}
Путь я указываю к добавлен в мои хосты файл на моем компьютере, поэтому он должен быть столь же действительным, как LOCALHOST по умолчанию.
И мой package.json
файл имеет это как это запустить скрипт для сервера Dev:
"scripts": {
"start": "webpack-dev-server --progress --colors --https",
}
Я сделал эти изменения, а затем я перезапущен с начала НПМ после сохранения. Проблема в том, что сервер по-прежнему не работает на https, и когда я указываю свой браузер на новую ссылку, он просто ничего не показывает. Вся документация, которую я нашел, кажется, что это должно сработать, поэтому я должен упустить что-то очевидное.
Почему бы просто не поставить сервер nginx перед веб-пакетом, настроиться на сертификаты и изменить файл хостов, чтобы указать домен в nginx? – ssube
Потому что кажется, что у webpack есть все возможности, поэтому я хотел бы, если возможно, упростить процесс. Если нет, это может показаться хорошей идеей попробовать :) – pmcote
Просто сказать - это довольно просто с сервером Node, который я предпочитаю даже в разработке, потому что он более масштабируемый и гибкий –