zoukankan      html  css  js  c++  java
  • (19/24) webpack实战技巧:推荐使用的第三方类库打包方法

    在日常的开发中,总避免不了引入第三方的框架,比如常用的JQuery,此节我们来学习一下如何优雅并正确的用webpack引入第三方库。

    这里我们以第三方框架JQuery为例:

    1、在入口文件中引入

    1.1  安装JQuery

    npm install --save jquery

    由于Jquery最终要在生产环境中使用,所以要使用–save进行安装。

    1.2 在入口文件(entry.js)中引入

    安装好后,我们使用import引入到entry.js文件中。

    import $ from 'jquery';

    因为jquery包是直接安装到node_modules,这里可以直接通过包名就可以引入成功。(系统会自动为我们查找)

    1.3 使用三方框架(jquery)

    引入好后我们就可以在entry.js里使用jquery,进行测试引入是否成功:

    $('#title').html('Hello Jquery');

    1.4 打包+启动服务

    jquery代码写完之后,我们打包,然后启动服务,我们可以看到代码顺利运行,这说明我们引用的JQuery库成功了。

     打包:

    npm run dev

    启动服务:

    npm run server


    结果为:

     2、在webpack.config.js文件的plugins属性中引入

    这种不需要你在入口文件中引入,而是webpack给你作了全局引入。这里使用的插件是ProvidePlugin。

    ProvidePlugin是一个webpack自带的插件,因为ProvidePlugin是webpack自带的插件,所以要先再webpack.config.js中引入webpack。

    2.1 引入 

    webpack.config.js:

    const  webpack = require('webpack');

    注意:在webpack.config.js里引入必须使用require,否则会报错的。

    2.1 配置plugins模块

    plugins:[
        new webpack.ProvidePlugin({
            $:"jquery"
        })
    ],

    配置好后,就可以在入口文件中使用了,而不用再次引入了。这是一种全局的引入。

    2.3 使用三方框架

    此时的入口文件变为:

     2.4 打包+启动服务

    该步骤与1.4相同,参考上述1.4即可。

  • 相关阅读:
    UtraEdit 不启用语法彩色显示
    XXX 不是当前用户的有效责任,请联系您的系统管理员
    子帐 SLA(SubLedger Accounting)
    518 vue组件的data是函数,不是对象
    517 vue注册组件语法糖,模板的分离写法
    516 vue父组件和子组件
    515 vue全局组件和局部组件
    514 vue组件化开发概述,注册组件的基本步骤
    513 v-model:表单绑定,原理,radio,checkbox,select,修饰符,值绑定
    512 高阶函数 filter、map、reduce
  • 原文地址:https://www.cnblogs.com/wfaceboss/p/10155412.html
Copyright © 2011-2022 走看看