1. 什么是Vue-CLI
(Command Line Interface)
Vue-cli
是Vue官方提供的脚手架工具,默认已经搭建好了一套利用webpack
管理vue
的项目结构
-
node_modules
文件夹:存储了依赖的相关的包 -
public
文件夹:任何位置在public
文件夹的静态资源都会被简单的复制,而不经过webpack
.你需要通过绝对路径来指引它们,一般用于存储一些永远不会改变的静态资源或者webpack
不支持的第三方库 -
src
文件夹:代码文件夹|----
assets
文件夹:存储项目中自己的一些静态文件(图片/字体等)|----
components
文件夹:存储项目中的自定义组件(小组件,公共组件)|----
views
文件夹:存储项目中的自定义组件(大组件,页面级组件,路由级别组件)|----
router
文件夹:存储VueRouter
相关文件|----
store
文件夹:存储Vuex
相关文件|----
App.vue
:根组件 (Vue
控制的区域)|----
main.js
入口文件
vue init webpack projectName
当你在项目内部运行 vue-cli-service
命令时,它会自动解析并加载 package.json
中列出的所有 CLI 插件。
如需升级全局的Vue CLI
包,请运行:
npm update -g @vue/cli
# 或者
yarn global upgrade --latest @vue/cli
项目依赖
上面列出来的命令是用于升级全局的Vue-CLI
。如需升级项目中的 Vue-CLI
相关模块(以 @vue/cli-plugin-
或 vue-cli-plugin-
开头),请在项目目录下运行 vue upgrade
:
用法: upgrade [options] [plugin-name]
(试用)升级 Vue CLI 服务及插件
选项:
-t, --to <version> 升级 <plugin-name> 到指定的版本
-f, --from <version> 跳过本地版本检测,默认插件是从此处指定的版本升级上来
-r, --registry <url> 使用指定的 registry 地址安装依赖
--all 升级所有的插件
--next 检查插件新版本时,包括 alpha/beta/rc 版本在内
-h, --help 输出帮助内容
vue
的模板template
下只能有一个最外层的包裹元素
全局样式与局部样式:对单个.vue
文件,<style scoped>
是局部样式。<style>
是全局样式
2. 如何配置Vue-CLI
创建项目的webpack
配置
默认情况下通过Vue-CLI
创建的项目已经自动给我们配置好了webpack
.但是有时候默认的配置可能不能满足我们的需求,例如我们想修改输出目录的名称。但是Vue-CLI
创建的项目里又没有webpack
配置文件,我们应该如何修改或增加webpack
配置?
- 可以通过新建
vue.config.js
的方式来修改配置 - 可以通过在
vue.config.js
中的configureWebpack
属性类新增webpack
配置