zoukankan      html  css  js  c++  java
  • 37. VUE — webpack 基本使用

    我们在工程新建两个文件夹,一个是 src  用于存放我们写的源文件,一个是 dist文件夹:用于存放之后打包的文件。

    类似这样:

    一般都是在src中写一个 项目的入口文件,一般叫 index.js 但我这写main.js 看得出即可。

    因为src文件夹下写源文件 而且 有了入口文件,那么我们用webpack来打包。


    mathUtils.js 里面写一些数学运算函数 然后导出数据:

    function add(num1,num2){
            return num1 + num2;
    }
    
    function mul(num1,num2){
        return num1 * num2;
    }
    
    //CommonJS模块规范导出
    module.exports = {add,mul}
    点击查看mathUtils.js

    然后我们在main.js中导入 mathUtil.js导出的值即可:

    //我们在这里导入一下数据:
    const math = require('./mathUtils.js')
    
    console.log(math.add(10,20));
    console.log(math.mul(10,20));
    点击查看main.js
    因为现在是模块化开发,webpack就是一个模块化的打包工具,所以它支持我们代码中写模块化,可以对模块化的代码进行处理,,如果在处理完所有模块之间的关系后,将多个js打包到一个js文件中,引入时就变得非常方便了。所以我们需要打包,

    最后一步 打包:

    我们在终端写这么一条语句:

    webpack src/main.js dist/bundle.js

    意思就是说: 打包 src下面的main.js 然后 打包在 dist下面的 bundle.js文件中

    疑惑: 为什么mathUtil.js不打包? 因为他已经导入导出的关系在main.js中了,和main.js存在依赖,webpack会自动找到且打包,非常的方便!

    执行后如下图:而且你 dist下多一个 bundle.js 文件

     

    然后你在 页面导入这个bundle :

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8" />
            <title></title>
            <script src="js/vue.js" type="text/javascript" charset="utf-8"></script>
        </head>
        <body>
            
            <!--此处引用bundle.js文件-->
            <script src="dist/bundle.js"></script>
               
        </body>
    </html>

    运行发现:

     

     这就是 webpack的基本使用打包了。

    本文来自博客园,作者:咸瑜,转载请注明原文链接:https://www.cnblogs.com/bi-hu/p/15072702.html

  • 相关阅读:
    IOS开发C语言入门如何结合Terminal和Vim开发C语言程序
    如何开发原生的 JavaScript 插件(知识点+写法)
    IOS开发数据持久化篇之文件存储(一)
    PC 端微信扫码注册和登录
    2020最全面的微服务
    RabbitMQ详解
    MongoDB基础篇&集群篇
    从原理上理解MySQL的优化建议
    分布式日志搜集ELK
    MySQL高级篇性能优化
  • 原文地址:https://www.cnblogs.com/bi-hu/p/15072702.html
Copyright © 2011-2022 走看看