当前位置:  首页>> 技术小册>> 编程入门课:Javascript从入门到实战

JavaScript的模块化是指将代码按照功能拆分成独立的模块,并且可以在不同的地方重复使用。在ES6中,JavaScript正式引入了模块化的概念,使用import和export关键字来实现。

使用模块化的好处是可以提高代码的复用性和可维护性,同时也可以更好地管理依赖关系,使得项目结构更加清晰。

JavaScript的打包是指将多个模块的代码合并成一个或多个文件,以便于浏览器或者服务器加载和执行。目前,流行的JavaScript打包工具有Webpack、Rollup、Parcel等。

下面结合代码示例,演示JavaScript模块化和打包的使用方法。

模块化的使用
假设我们有两个模块,一个是utils.js,一个是app.js,utils.js模块提供一些工具函数,app.js模块使用这些工具函数来完成一些操作。

  1. // utils.js
  2. export function add(a, b) {
  3. return a + b;
  4. }
  5. export function subtract(a, b) {
  6. return a - b;
  7. }
  1. // app.js
  2. import { add, subtract } from './utils.js';
  3. console.log(add(2, 3)); // 输出5
  4. console.log(subtract(5, 3)); // 输出2

在app.js中,我们使用import关键字引入了utils.js中的add和subtract函数。这样,我们就可以在app.js中使用这些函数,完成一些操作。

打包的使用
为了演示打包的使用,我们使用Webpack作为打包工具。首先需要安装Webpack:

  1. npm install webpack webpack-cli --save-dev

接着,在项目中新建一个webpack.config.js文件,用于配置Webpack的打包规则:

  1. const path = require('path');
  2. module.exports = {
  3. mode: 'production',
  4. entry: './src/app.js',
  5. output: {
  6. path: path.resolve(__dirname, 'dist'),
  7. filename: 'bundle.js',
  8. },
  9. };

在配置文件中,我们指定了入口文件为src/app.js,输出文件为dist/bundle.js。

接着,我们在终端中运行以下命令:

  1. npx webpack

这样,Webpack就会将我们的代码打包成一个单独的文件,并输出到dist/bundle.js中。

现在我们可以在浏览器中打开dist/index.html,查看打包后的代码是否能够正常运行。


该分类下的相关小册推荐: