教你手动构建一个vue项目

vue

首先要明白vue项目的基本目录结构,如下:

1. dist

2. src

     2.1 index.html

     2.2 index.js

     2.3 App.vue

     2.4 router.js

3. webpack.config.js

4. .babelrc

以上是基本目录,首先应该初始化目录,使用 npm init -y 初始化目录,会生成 package.json 这个文件,这个文件很关键

步骤:

1. 下载 webpack 

cnpm i webpack webpack-cli --save

2. 下载 实时监控代码修改的插件 webpack-dev-server

cnpm i webpack-dev-server --save

3. 然后在 package.json 里的 scritps 里添加指令:"dev":"webpack-dev-server --open --port 3000 --hot"

添加热更新

4. 可以让 html 文件存到内存里面,因此要下载插件 html-webpack-plugin

下载之后,在 webpack.config.js 文件里设置

首先引入 html-webpack-plugin 插件

const htmlWebpackPlugin = require("html-webpack-plugin")

然后在 webpack.config.js 里添加 plugins 属性,然后在 plugins属性里添加

new htmlWebpackPlugin({

template:__dirname+"/src/index.html",

filename:"index.html"

})

这样就可以了

5. 首先你看到有 js 文件,为了适合 es6 语法,因此要使用 babel 来帮助webpack识别 es6 语法,因此下载 babel 插件

babel-core     [email protected]

babel-preset-env    babel-preset-stage-0

babel-plugin-transform-runtime

然后在 .babelrc 文件里添加这些插件

{

"presets":["env","stage-0"],

"plugins":["transform-runtime"]

}

如图:

然后在 webpack.config.js 里 添加解析 js 文件的匹配loader

{   test:/\.js$/,   use:"babel-loader"  ,   exclude:/node_modules/   }

6. 然后你看到 App.vue, 因此也要解析 vue 文件

首先要下载解析的loader,和相应的插件,如下:

vue-loader   vue-template-compiler

然后在 webpack.config.js 里添加解析 vue 文件的 loader

{ test:/\.vue$/, use:"vue-loader" }

同时要添加 vue-loader-plugin 插件

7. 将 router.js 和 App.vue 添加到 index.js

如图:
 

至此,vue项目就已经成功创建了,你可以执行 npm run dev 来执行项目

以上是 教你手动构建一个vue项目 的全部内容, 来源链接: utcz.com/z/378392.html

回到顶部