为了使用我想集成到我的应用程序中的module(我在本地开发),我必须做两件事:
1)让我的应用程序在 HTTPS 上本地运行。
2) 使用特定域运行应用程序。
对于我用于本地开发的 Webpack 开发服务器,这两件事应该很容易,但由于某种原因,它没有按照文档建议的那样工作。
我的webpack.config
文件是:
module.exports = {
entry: './app/js/app.js',
output: {
path:'./app/js/',
publicPath: 'https://specialurl.com/assets',
filename:'bundle.js'
}
我指向的路径已添加到我计算机上的主机文件中,因此它应该与 localhost 默认值一样有效。
我的package.json
文件有这个,因为它是开发服务器的启动脚本:
"scripts": {
"start": "webpack-dev-server --progress --colors --https",
}
我进行了这些更改,然后在保存后使用 npm start 重新启动。问题是服务器仍然没有在 https 上运行,当我将浏览器指向新链接时,它什么也没显示。我发现的所有文档都表明这应该有效,所以我一定遗漏了一些明显的东西。