Vue项目中各个文件夹意思

1.build——[webpack配置]
build文件主要是webpack的配置,主要启动文件是dev-server.js,当我们输入npm run dev首先启动的就是dev-server.js,它会去检查node及npm版本,加载配置文件,启动服务。

2.node_modules——[依赖包]
node_modules里面是项目依赖包,其中包括很多基础依赖,自己也可以根据需要安装其他依赖。

3.src——[项目核心文件]
    1.accets用来存图片
    2.components用来存组件
    3.router用来配置路由
    4.static页面配置

4.index.html——[主页]
一个简单的html页面,这里id='app',是为后面的设置vue作用域有关的。
index.html如其他html一样,但一般只定义一个空的根节点,在main.js里面定义的实例将挂载在根节点下,内容都通过vue组件来填充

5.components中的.vue文件
说明:在*.vue文件,template标签里写html代码,且template直接子级只能有一个标签。style标签里写样式,script里面写js代码。

6.App.vue——[根组件]
一个vue页面通常由三部分组成:模板(template)、js(script)、样式(style):
【template】
其中模板只能包含一个父节点,也就是说顶层的div只能有一个

<router-view></router-view>
是子路由视图,后面的路由页面都显示在此处。打一个比喻吧,<router-view>类似于一个插槽,跳转某个路由时,该路由下的页面就插在这个插槽中渲染显示

【script】
vue通常用es6来写,用export default导出,其下面可以包含数据data,生命周期(mounted等),方法(methods)等。

【style】
样式通过style标签<style></style>包裹,默认是影响全局的,如需定义作用域只在该组件下起作用,需在标签上加scoped,<style scoped></style>
如要引入外部css文件,首先需给项目安装css-loader依赖包,打开cmd,进入项目目录,输入npm install css-loader,回车。安装完成后,就可以在style标签下import所需的css文件,例如:
<style>
    import './assets/css/public.css'
</style>
这样,我们就可以把style下的样式封装起来,写到css文件夹,再引入到页面使用,整个vue页面也看上去更简洁。

7.文件:main.js——[入口文件]

这个js文件是主页面配置的主入口。主要是利用ES6的模块化引入模板
main.js主要是引入vue框架,根组件及路由设置,并且定义vue实例
后期还可以引入插件,当然首先得安装插件。

8.router——[路由配置]

router文件夹下,有一个index.js,即为路由配置文件
我们可以设置多个路由,‘/index’,'/list'之类的,当然首先得引入该组件,再为该组件设置路由。

说明:如果需要增加组件那就在components文件下定义xx.vue文件并编写代码即可;
如果需要配置路由就要在index.js进行路由“路径”配置;还需要点击跳转就要用到<router-link></router-link>标签了。

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当你使用 HBuilderX 创建 Vue 项目时,它会自动生成一些文件和文件夹,这些文件和文件夹组成了 Vue 项目的基本结构。下面是 Vue 项目的基本结构和目录、文件的作用: ``` ├── node_modules/ // 项目依赖的模块 ├── public/ // 静态资源文件夹 │ ├── favicon.ico // 网站图标 │ └── index.html // Vue 项目的入口文件 ├── src/ // 源代码文件夹 │ ├── assets/ // 存放图片、字体等静态资源 │ ├── components/ // 存放 Vue 组件 │ ├── router/ // 存放 Vue Router 相关代码 │ ├── store/ // 存放 Vuex 相关代码 │ ├── App.vue // Vue 根组件 │ └── main.js // Vue 应用的入口文件 ├── .browserslistrc // 浏览器兼容性配置文件 ├── .eslintrc.js // ESLint 配置文件 ├── babel.config.js // Babel 配置文件 ├── package.json // 项目的依赖和脚本配置文件 └── README.md // 项目的说明文档 ``` - `node_modules/`:存放项目依赖的所有第三方模块,这些模块是通过 `npm` 或 `yarn` 安装的; - `public/`:存放静态资源文件夹,例如图片、字体、网站图标等; - `src/`:存放 Vue 项目的源代码文件夹,包含了 Vue 组件、Vue Router、Vuex 等相关代码; - `src/assets/`:存放图片、字体等静态资源; - `src/components/`:存放 Vue 组件,每个组件通常由一个 `.vue` 文件和一个同名的 `.js` 或 `.ts` 文件组成; - `src/router/`:存放 Vue Router 相关代码,包含了路由配置和路由守卫等; - `src/store/`:存放 Vuex 相关代码,包含了状态管理、异步操作和模块化等; - `src/App.vue`:Vue 根组件,所有的子组件都将被挂载到这个组件; - `src/main.js`:Vue 应用的入口文件,负责初始化 Vue 实例和注册全局组件、过滤器等; - `.browserslistrc`:浏览器兼容性配置文件,用来告诉 Babel 和 Autoprefixer 应该支持哪些浏览器; - `.eslintrc.js`:ESLint 配置文件,用来检查和规范 JavaScript 代码; - `babel.config.js`:Babel 配置文件,用来将 ES6+ 的 JavaScript 代码转换成浏览器能够理解的代码; - `package.json`:项目的依赖和脚本配置文件,其包含了项目的名称、版本、作者、依赖等信息; - `README.md`:项目的说明文档,用来介绍项目的功能、使用方法、贡献指南等信息。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值