javascript - vuejs:未在构建中添加相对路径
问题描述
我似乎很难让我的 vue js 应用程序从 dist 文件夹运行。
我环顾这个网站,发现了这个:Vuejs,Difficulties to build with relative path这提供了这个解决方案:
在项目的主路径创建一个“vue.config.js”文件
给出一个相对路径。例子:
module.exports = {
publicPath: './'
};
我遵循了。但是当我跑步时
npm run build
并检查文件,它没有添加。
如果有帮助,这里是我的版本信息
"core-js": "^2.6.5",
“vue”:“^2.6.10”
其他人有这个问题或可以提供解决方案吗?
解决方案
您可以通过将这一点代码添加到您的 main.js 来更改 webpack 构建的公共路径。
__webpack_public_path__ = 'whatever/path/you/want/to/set/at/runtime'
Webpack.p
在你的构建文件中创建一个变量,它的默认值为"/"
. 所以你分配给上面的变量的任何东西,都会覆盖它并分配你想要的任何前缀,在你的情况下"./"
推荐阅读
- visual-studio - Visual Studio -> 代码样式首选项:无严重性不存在
- javascript - Unicode Aware String.split('') 不使用 ES6 或 ES5
- java - 将结果 ResultInfo{who=null, request=65538, result=-1, data=null} 传递给活动失败
- java - 如何用阴影制作圆形边框
- mysql - 如何以正确的方式在 Mysql DB 中设置表键(索引)
- python-3.x - Simple_Smartsheet 有没有办法仅在打印一行时打印特定列?pprint(sheet.as_list())
- c# - 如何为我的 React/.NET Core 3.0 SPA Web 应用程序添加 Microsoft Identity/Azure AD 登录功能
- mysql - 如何在 laravel 中连接表并返回多个值?
- kubernetes - 在 iframe 中嵌入 Kubernetes 仪表板 UI
- excel - 如何创建一个按钮来生成 pdf 文件并在另一个工作表上更新记录