webpack模块化配置

作者: 饥人谷_米弥轮 | 来源:发表于2017-11-20 17:45 被阅读66次
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 进行测试,你会发现模块化成功了。

相关文章

  • 初次使用webpack

    若有问题请看: Nodejs安装与环境配置 webpack安装 为什么使用Webpack 优点 模块化开发 编译t...

  • webpack模块化开发(1)

    webpack - 一切都可以模块化 webpack配置: 1.init(生成package.json文件) np...

  • css模块化配置

    webpack3.8.1中配置 在containers和components文件夹中开启css模块化

  • ES6模块化

    今天说一下ES6的模块化,使用babel进行编译。babel+webpack配置: .babelrc文件的配置 下...

  • webpack模块化配置

    JS中的模块化实现 先来看一下JavaScript如何实现模块话开发。其实很多小伙伴都会这种操作,那我们就当复习了...

  • 【webpack进阶】前端运行时的模块化设计与实现

    你真的了解前端模块化么? 告别「webpack配置工程师」 webpack是一个强大而复杂的前端自动化工具。其中一...

  • TypeScript的模块化开发(九)

    1. 模块化开发 1.1webpack配置 https://mp.weixin.qq.com/s/wnL1l-ER...

  • webpack学习

    webpack 说起 Webpack,大家都知道这是一个模块化构建(打包)工具,那么究竟什么是模块化呢? 模块化 ...

  • webpack4 优化系列

    1、noParse noParse 配置项可以让 Webpack 忽略对部分没采用模块化的文件的递归解析和处理,这...

  • Webpack 高频面试题汇总

    # 什么是 webpack webpack 是一个打包模块化 JavaScript 的工具,专注构建模块化项目,在...

网友评论

    本文标题:webpack模块化配置

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