不依赖vue-cli脚手架创建vue项目

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了不依赖vue-cli脚手架创建vue项目相关的知识,希望对你有一定的参考价值。

参考技术A 我们一般创建vue项目都是通过vue-cli脚手架去创建,这次我尝试了通过文档完成所有项目配置包括webpack、ant-design-vue、vue-router、vuex等
项目源码: https://github.com/wzp123321/myVueJSProByMySelf.git
1.新建项目

2.使用vscode打开项目

3.初始化

4.安装基本的 npm 包

5.创建文件夹以及文件

6.配置webpack.config.js
在这之前先安装一些依赖
模板解析依赖:

样式依赖:
css-loader: https://webpack.docschina.org/loaders/css-loader/

文件加载依赖

解析es6语法依赖: https://github.com/babel/babel-loader

这是一个webpack插件,可简化html文件的创建以服务您的webpack捆绑软件

现在就可以配置webpack.config.js,如果有什么不清楚的可以参考官网 https://webpack.docschina.org/configuration/

7.安装解析依赖 https://github.com/webpack/webpack-dev-server

8.修改package.json文件

9.配置babel,创建.babelrc文件
修改webpack.config.js

如果编译时报错的话可能是因为你没有安装依赖:

10.主要文件:
app.vue:

index.js:

html文件:

Vue项目文件夹大致参考

1.混入 (mixins) 是一种分发 Vue 组件中可复用功能的非常灵活的方式。混入对象可以包含任意组件选项。当组件使用混入对象时,所有混入对象的选项将被混入该组件本身的选项。
mixins文件夹下可以写各种调用ajax请求方法的方法,然后在需要调用这些方法请求数据的文件中:

这里的getCourseList文件中有请求需要的参数以及请求完成之后获取的数据 直接在文件类似this.getAllDemoClass();就能调用方法

2.components通用组件存放文件夹:
在这个文件夹下封装了项目需要的组件 然后在components下的index.js中向外暴露即可 然后在使用组件的文件中引用components即可

后续:
1.引入ant-design-vue:
具体引入操作可见官网 https://vue.ant.design/docs/vue/introduce-cn/

2.引入Vue Router https://router.vuejs.org/zh/installation.html

路由配置文件:router/index.js

3.引入vuex

新建store/index.js

news/index.vue

4.页面顶部进度条插件Nprogress

使用:

vue 脚手架搭建

1.全局安装 vue-cli ,在命令提示窗口执行:cnpm install -g vue-cli 

2.安装vue-cli成功后,通过cd命令进入你想放置项目的文件夹,在命令提示窗口执行创建vue-cli工程项目的命令:vue init webpack

确认创建项目后,后续还需输入一下项目名称、项目描述、作者、打包方式、是否使用ESLint规范代码等等

3.生成文件目录后,使用 cnpm 安装依赖: cnpm install 

4.最后需要执行命令: npm run dev 来启动项目,启动完成后会自动弹出默认网页

以上是关于不依赖vue-cli脚手架创建vue项目的主要内容,如果未能解决你的问题,请参考以下文章

从0到1带你搭建一个vue3.0项目(vue-cli脚手架版)

Vue脚手架Vue-cli

vue 脚手架搭建

使用vue-cli脚手架创建项目

vue-cli3脚手架创建项目

使用脚手架 vue-cli 4.0以上版本创建vue项目