Webpack4 + Vue 的开发脚手架配置

前言

在前端开发中,我们经常需要使用到Webpack作为构建工具,而Vue是目前很热门的前端框架之一,因此结合Webpack和Vue进行开发也是非常常见的。本文将介绍如何使用Webpack4搭建一个Vue的开发脚手架。

安装

首先,我们需要安装Node.js和npm,这里不再赘述。安装完成后,我们可以使用以下命令来检查是否安装成功:

---- --
--- --

接着,我们需要在项目中安装Webpack和Vue的相关依赖:

--- ------- ------- ----------- ------------------ --- ---------- --------------------- ---------- ------------ ----------- ---------- ------------ ----------- ----------------- ----------

配置

webpack.config.js

在项目根目录下创建webpack.config.js文件,作为Webpack的配置文件。配置文件的主要作用是告诉Webpack如何处理文件,以及如何打包输出。以下是一个基本的Webpack配置文件:

----- ---- - ----------------
----- --------------- - ---------------------------------

-------------- - -
  ------ ----------------
  ------- -
    ----- ----------------------- --------
    --------- -----------
  --
  ------- -
    ------ -
      -
        ----- ---------
        ---- ------------
      --
      -
        ----- ---------
        ---- -
          ---------------
          ------------
        -
      --
      -
        ----- -------------------
        ---- -
          -
            ------- -------------
            -------- -
              ------ -----
              ----- ---------------
              ----------- ---------
            -
          -
        -
      --
      -
        ----- --------
        -------- ---------------
        ---- -
          ------- ---------------
          -------- -
            -------- ---------------------
          -
        -
      -
    -
  --
  -------- -
    --- -----------------
  --
  ---------- -
    ------------ ---------
    ----- ----
  -
--

这个配置文件中,我们定义了入口文件为src/main.js,输出文件为dist/bundle.js,同时定义了处理.vue、.css、.png/.jpg/.gif、.js等文件的loader,以及使用VueLoaderPlugin插件。在devServer中定义了开发时的服务器端口和文件目录。

babel.config.js

在项目根目录下创建babel.config.js文件,作为Babel的配置文件。Babel主要用于将ES6+的代码转换为ES5的代码,以便在较老的浏览器中运行。以下是一个基本的Babel配置文件:

-------------- - -
  -------- -
    -------------------
  -
--

package.json

在项目根目录下的package.json文件中,我们需要添加以下脚本:

---------- -
  ------ ------------------- ------ ----------- --------
  -------- -------- ------ -----------
-

这里的dev脚本用于开发时启动Webpack的开发服务器,build脚本用于打包输出。

示例代码

在src目录下创建App.vue、main.js和index.html文件,用于测试Webpack是否能正常工作。

App.vue

----------
  -----
    ------ ------- -------
    ---- ------------ ------------
  ------
-----------

--------
------ ------- -
  ------ -
    ------ -
      -------- ------- ------
      ------ -----------------------------
    --
  -
--
---------

-------
-- -
  ------ ----
-
--------

main.js

------ --- ---- ------
------ --- ---- ------------

--- -----
  ------- - -- ------
------------------

index.html

--------- -----
----- ----------
------
  ----- ----------------
  --------------- - -----------
-------
------
  ---- ---------------
  ------- ---------------------------
-------
-------

运行

在命令行中执行以下命令:

--- --- ---

这时会自动打开浏览器,并访问http://localhost:8080,我们就可以看到Hello, Vue!和一张图片了。

如果我们要打包输出,可以执行以下命令:

--- --- -----

这时会在dist目录下生成bundle.js文件和images目录。

总结

本文介绍了如何使用Webpack4搭建一个Vue的开发脚手架,包括Webpack和Vue的相关依赖的安装、Webpack和Babel的配置以及示例代码的编写。希望本文能对大家有所帮助。

来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/660aef59d10417a222abdcba