为了账号安全,请及时绑定邮箱和手机立即绑定

webpack模块化配置

标签:
JavaScript
JS中的模块化实现
  • 先来看一下JavaScript如何实现模块话开发。其实很多小伙伴都会这种操作,那我们就当复习了,再预习一遍知识。看下面ES6中的模块化代码。

function jspang() {
    alert('jspang.com:' + 'webpack');
}module.exports = jspang;
  • 上面的代码是一个最简单的es6模块化写法,我们声明了一个jspang方法,并且把这个方法用module.exports进行暴露出去。然后我们在入口文件中用import进行引入,并进行使用。

import jspang from './jspang.js';
jspang();
  • 我们了解如何作Javascript的模块化后,其实webpack的模块化和上边的过程很类似。

webpack模块
  • 为了让大家容易看懂,我把webpack.config.js中的entry入口文件进行模块化设置,单独拿出来制作成一个模块。

  • 首先在根目录,新建一个webpack_config文件夹,然后新建entry_webpack.js文件,代码如下:

entry_webpack.js

//声明entry变量 const entry = {};//声明路径属性 entry.path = {
    entry: './src/entry.js'}//进行模块化 module.exports = entry;
  • 配置的模块化代码编写好以后,需要在webpack.config.js中引入,注意这里的引入只能使用require的方法。

const entry = require("./webpack_config/entry_webpack.js")
  • 然后在入口文件部分,修改成如下代码:

entry: entry.path
  • 这时候你可以再次使用npm  run dev 进行测试,你会发现模块化成功了。



作者:饥人谷_米弥轮
链接:https://www.jianshu.com/p/0b69a5c92c77


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消