为了使用我想要集成到我的应用程序中的模块(我在本地开发),我必须做两件事:
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'
}
Run Code Online (Sandbox Code Playgroud)
我指向的路径已添加到我的计算机上的hosts文件中,因此它应该与localhost默认值一样有效.
我的package.json文件有这个作为开发服务器的启动脚本:
"scripts": {
"start": "webpack-dev-server --progress --colors --https",
}
Run Code Online (Sandbox Code Playgroud)
我做了这些更改,然后在保存后我以npm start重新启动.问题是服务器仍然没有在https上运行,当我将浏览器指向新链接时,它只显示任何内容.我发现的所有文档看起来都应该有效,所以我必须遗漏一些明显的东西.