• 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

  • 相关阅读:
    LayoutParams继承于Android.View.ViewGroup.LayoutParams.
    Android框架之网络开发框架Volley
    【Android UI设计与开发】8.顶部标题栏(一)ActionBar 奥义·详解
    Android持久化保存cookie
    android 给url添加cookie
    webview同步cookies
    Android 编程下获得应用程序的签名
    Android UI 优化 使用<include/>和 <merge />标签
    ComponentName
    Android网络类型判断(2g、3g、wifi)
  • 原文地址:https://www.cnblogs.com/bi-hu/p/15072702.html
Copyright © 2020-2023  润新知