18模块化配置

js中的模块化实现

  1. 在dist目录下新建一个jspang.js文件

    • 声明一个jspang方法,用module.exports暴露出去
    function jspang(){
        alert('jspang.com:'+'webpack');
    }
    module.exports=jspang;
  2. 在entry.js里面,并使用

    import jspang from './jspang.js';
    jspang();

    上述未js的模块化处理,下面是webpack模块化处理,过程相似

webpack模块

  • 该例子是把webpack.config.js里面的入口文件进行模块化处理

    1. 在根目录新建一个webpack_config的文件夹,然后新建entry_webpack.js文件
      entry_webpack.js:

      //声明entry变量
      const entry ={};  
      //声明路径属性
      entry.path={
          entry:'./src/entry.js'  
      }
      //进行模块化
      module.exports =entry;
    2. 在webpack.config.js里面引入,且这里的引用只能用require方法

      const entry = require(“./webpack_config/entry_webpack.js”)

    3. 在入口部分修改如下代码:

      entry:entry.path,

4.可以用npm run dev进行测试,打包未报错即模块化成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值