美文网首页
九、webpack学习使用

九、webpack学习使用

作者: 让你变好的过程从来都不会很舒服 | 来源:发表于2022-10-18 20:22 被阅读0次

    webpack 的基本使用

    1.什么是webpack

    概念:webpack 是前端项目工程化的具体解决方案。

    主要功能:它提供了友好的前端模块化开发支持,以及代码压缩混淆,处理浏览器端javascript兼容性,性能优化等强大的功能。

    好处: 让程序员把工作的中心放在具体功能的实现上,提高了前端开发效率和项目的可维护性。

    注意:在vue和react等前端项目,基本上都是基于webpack进行工程化开发的。

    2、安装

    npm install webpack -g
    npm install webpack-cli -g
    

    测试安装成功


    配置

    • entry:入口文件,指定webpack用哪个文件作为项目的入口
    • output:输出:指定webpack把处理完成的文件放置到指定路径
    • module:模块:用于处理各种类型文件
    • plugins:插件:如热更新,代码重用
    • resolve;设置路径指向
    • watch:监听,用于设置文件改动后直接打包

    创建项目

    1、创建项目
    2、创建一个modules的目录,用于放置JS模块等资源文件
    3、在modules下创建模块文件,如hello.js,用于编写JS模块相关代码

    // 暴露一个方法 sayHi
    exports.sayHi = function(){
        document.write("<div>hello jiaqing</div>>")
    }
    

    4、在modules下创建一个main.js的入口文件,用于打包时设置entry属性

    // require导入一个模块 就可以调用这个模块中的方法了
    var hello = require("./hello");
    hello.sayHi();
    

    5、在项目目录下创建webpack.config.js配置文件,使用webpack命令打包

    module.exports={
        entry:"./modules/main.js",
        output: {
            filename: "./js/bundle.js"
        }
    }
    

    6、在项目目录下创建HTML页面。如index.html,导入webpack 打包后的js文件

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    <script src="dist/js/bundle.js"></script>
    
    </body>
    </html>
    

    7、在idea控制台中执行webpack;如果失败的话,就使用管理员权限即可
    8、运行html看效果

    webpack --watch 控制台输入实现热部署
    

    相关文章

      网友评论

          本文标题:九、webpack学习使用

          本文链接:https://www.haomeiwen.com/subject/ssfyzrtx.html