webpack模块化配置

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 进行测试,你会发现模块化成功了。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 无意中看到zhangwnag大佬分享的webpack教程感觉受益匪浅,特此分享以备自己日后查看,也希望更多的人看到...
    小小字符阅读 8,278评论 7 35
  • GitChat技术杂谈 前言 本文较长,为了节省你的阅读时间,在文前列写作思路如下: 什么是 webpack,它要...
    萧玄辞阅读 12,743评论 7 110
  • 在现在的前端开发中,前后端分离、模块化开发、版本控制、文件合并与压缩、mock数据等等一些原本后端的思想开始...
    Charlot阅读 5,542评论 1 32
  • 写在开头 先说说为什么要写这篇文章, 最初的原因是组里的小朋友们看了webpack文档后, 表情都是这样的: (摘...
    Lefter阅读 5,347评论 4 31
  • webpack 介绍 webpack 是什么 为什么引入新的打包工具 webpack 核心思想 webpack 安...
    yxsGert阅读 6,548评论 2 71