问题标签 [vue-cli-3]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
nginx - 在生产中部署 Vue js 似乎更难
我使用Vue-cli 3创建了简单的 Vue JS 应用程序。我有一个带有 Nginx + php 的 digitalocean 液滴。我的目标是在同一个 droplet 上托管 Vue App。我已经尝试过:
- 将某些添加
location /
到 nginx conf。 - 使用了这个简单的节点服务器:https ://router.vuejs.org/guide/essentials/history-mode.html#example-server-configurations
我得到的是Uncaught SyntaxError: Unexpected token <
:
有趣的是,当我使用npm run build
将生产资源放入dist
目录并使用php -S localhost:8080
它时,它就像一个魅力一样托管。但是与简单节点 js 服务器相同的事情会导致上面屏幕截图中的结果。
我已经连续挣扎了2天。请帮帮我。
javascript - Vue CLI 3:热重载需要很长时间才能重建
为了使用 Vue CLI 3,我更新了一个大项目,但是自从我完成它之后,热重载非常缓慢:
- 一旦我打开一个 .vue 文件,它就会突然自动重建,需要 10-15 秒
- 每次保存,我都要再等10-15秒
这在 CLI 3 之前从未发生过。我需要激活任何类型的缓存机制吗?
vue.js - 由于 css 中的 svg,无法使用 vue cli 3 模板构建项目
在迁移到 vue-cli 3 时,我遇到了以下问题。我将插件的 css 导入到我的 app.scss。
这一行:background-image: url(default-skin.svg);
breaks yarn build
,引发此错误:
这是我的 vue.config.js:
有什么解决办法吗?
更新
包.json:
应用文件夹结构:
laravel - 如何将混合配置更改为 vue.config.js
我有一个使用 laravel 和 vue 的 webpack 配置,我正在使用 vue-cli-3 将其转换为 vue spa 应用程序。但我无法理解如何将混合配置更改为 vue.config.js。这是我的 webpack.mix.js 配置。
我想在 vue.config.js 中解决这个问题。我该怎么做?有什么推荐吗?
node.js - 从 Chrome 访问代理服务器时的请求延迟
我正在使用 Vue.js 的 API 代理功能(内部使用 http-proxy-middleware/http-proxy)将 API 请求转发到我的本地后端服务器。我vue.conf.js
这样设置:
不过,出于某种奇怪的原因,来自 Chrome 的所有其他代理请求都很慢:
知道是什么导致了 和 之间fetchStart
的延迟requestStart
吗?通过 127.0.0.1 访问代理时,由于某种原因(DNS 问题???),问题消失了。检查后端,它也正确响应。Firefox 也不存在这个问题。
系统是最新的 Win10,在稳定版和金丝雀 Chrome 上检查。
vue.js - v-form 和 v-text-field 在 vue cli 3.0 中不起作用
我目前正在使用 Vue Cli 3 创建一个项目。对于它的 UI,我选择使用 Vuetify。在将 Vuetify 添加到 Vue Cli 3 时,我只需运行命令
我可以使用 Vuetify 的其他功能,例如v-layout
,v-button
等。但是每当我使用v-form
orv-text-field
时,它似乎都无法正常工作。错误是:
[Vue 警告]:未知的自定义元素:- 您是否正确注册了组件?对于递归组件,请确保提供“名称”选项
有人可以帮助我,这样我就可以使这些事情起作用吗?先感谢您!
vue.js - Vue-CLI 3.0 - 如何更改生产链接?
默认情况下,在 dist/index.html 中创建了这样的链接:
如何更改指向此的链接?
vue.js - 是否可以使用单文件组件制作可分发的 Vue 小部件?
这可能是一个奇怪的问题,但我会尽力解释。
我正在为客户的 Drupal 网站构建一个基于 vue 的视频播放器小部件。这个想法是创建一些他可以直接放入的东西,比如一个 JQuery 插件。但是,我真的很想利用 Vue 的单文件组件(使用 Webpack),这样我就可以将所有东西捆绑在一起。
我的第一个想法是使用 Vue CLI,npm build
然后进入dist/文件夹并拉出以下内容以放入:
虽然这感觉不对,但有没有更好的方法来实现这一点?请记住,他的网站不是 Vue 应用程序,但我希望这个小部件能够像 Vue 应用程序一样构建。