zoukankan      html  css  js  c++  java
  • webpack最简示例

    安装webapck

    webpack依赖node环境,所以在此之前要保证系统中有node环境。
    打开cmd控制台

    $ npm install webpack -g
    

    全局安装webpack

    配置模块

    webpack的配置主要分为三大块

    • entry 入口文件 让webpack用哪个文件作为项目的入口
    • output 出口 让webpack把处理完成的文件放在哪里
    • module 模块 要用什么不同的模块来处理各种类型的文件

    新建项目

    新建一个目录,就叫webpack-test,然后初始化一下。

    $ npm init
    

    配置package.json中的信息,可以不理会,一路回车就行。

    目录结构

    • app
      • index.js
      • util.js
    • webpack.config.js
    • package.json

    加载模块

    $ npm install webpack --save-dev
    

    js代码

    util.js

    var util = {};
    util.isArray = Array.isArray || function(obj){
    	return obj instanceof Array;
    };
    module.exports = util;
    

    index.js

    var util = require('./util');
    window.app = {
    	util: util
    };
    

    webpack.config.js

    var path = require('path');
    // 定义几个路径
    var ROOT_PATH = path.resolve(__dirname); //__dirname是文件所在的目录
    var APP_PATH = path.resolve(ROOT_PATH, 'app');
    var BUILD_PATH = path.resolve(ROOT_PATH, 'build');
    
    module.exports = {
    	entry: APP_PATH, //这里默认会找index.js,如果需要指定的话,再后面继续拼路径即可;
    	output: {
    		path: BUILD_PATH,
    		filename: 'app.js'
    	}
    };
    

    打包

    按照上面编写完成后,在工程根目录下执行命名即可。

    $ webpack
    

    测试

    可以build/app.js中的代码直接在浏览器控制台运行,然后调用一下app变量即可。

  • 相关阅读:
    ARM与MIPS平台优劣对比分析
    ARM11Linux2.6ButtonDriverBaseinfo1
    程序员都应该阅读的十一本名书
    驱动设计ARM(6410)按键驱动0基础知识点
    创业编程七个错误认识
    ARM11Linux2.6ButtonDriverBaseinfo
    Arm设计思想与高效C语言编程联系
    个人软件已死?
    评价一个软件的3个角度
    我对北理FTP联盟的建议
  • 原文地址:https://www.cnblogs.com/xiaoyucoding/p/7134070.html
Copyright © 2011-2022 走看看