Vue.js 在Vue中,如何使用新的devBaseUrl选项?
,vue cli服务(从v3.0.0-rc.2开始)具有devBaseUrl选项。我如何使用它 我在package.json中指定了v3.0.0-rc.2,并且安装了好的版本。这可能很简单,因为我不知道把配置放在哪里。我尝试在package.json中添加vue密钥,如下所示Vue.js 在Vue中,如何使用新的devBaseUrl选项?,vue.js,Vue.js,,vue cli服务(从v3.0.0-rc.2开始)具有devBaseUrl选项。我如何使用它 我在package.json中指定了v3.0.0-rc.2,并且安装了好的版本。这可能很简单,因为我不知道把配置放在哪里。我尝试在package.json中添加vue密钥,如下所示 "vue" : { "options":{ "devBaseUrl" : "https://notilusdev.dimosoftware.com/mobileapp/v/" } }, 但我会犯错误 E
"vue" : {
"options":{
"devBaseUrl" : "https://notilusdev.dimosoftware.com/mobileapp/v/"
}
},
但我会犯错误
ERROR Invalid options in "vue" field in package.json: "options" is not allowed
我遗漏了什么?您可以在项目根目录下的文件
vue.config.js
中设置配置,也可以在package.json本身的vue
字段中设置配置
要修改的选项是baseUrl
所以在'vue.config.js中
module.exports = {
baseUrl: process.env.NODE_ENV === 'production'
? '/production-sub-path/'
: 'https://notilusdev.dimosoftware.com/mobileapp/v/'
}
在package.json的vue
字段中不能执行相同的操作,因为它只接受与json兼容的值
参考-
`BaseUrl在vue cli.3.3之后被废除,因此需要将其编写为publicPath。
(翻译成英语)。那么您是否要更改开发模式的
baseUrl
。devBaseUrl是一个单独的选项,它是新的。但这正是我想要做的。该配置将baseUrl附加到节点dev服务器()的url。如果我只想添加一个文件夹路径,那就可以了,但是我需要用我的url替换节点开发服务器,这样我就可以反向代理到节点开发服务器。@bbsimonbb所以你希望开发服务器的url是https://notilusdev.dimosoftware.com/mobileapp/v/
而不是localhost:8080
或者您想代理urlyup,就是这样。我修改了您的代码,使dev值为\/mobileapp\/v\/'
。现在我只得到了app.js(
)所需的链接,但我看到的是一个空白屏幕,控制台中没有错误。“网络”选项卡显示正在加载所有资源。它是IIS。IIS正在将应用程序/javascript内容类型更改为文本html。我们将立即解决此问题。请注意,自Vue CLI 3.3以来,baseUrl
已被弃用。您可以使用使用<代码>公共路径> /代码>:请考虑从博客链接中添加一些相关信息,到这里提供的答案空间。