简单的打包

  1. 安装 node ,到  https://nodejs.org/zh-cn/下载安装

  2. 安装 webpack4.x({开发依赖)

    cnpm i -D webpack webpack-cli
  3. 新建app.js文件作为入口文件(使用了下面的几种导入文件方式)

    app.js
    import ‘./es6‘;
    require(‘./common‘);
    require(‘./amd‘);
    
    // npx webpack app.js
    console.log(‘app‘);

    es6.js

    export default ‘es6‘;
    console.log(‘es6‘);

    common.js

    module.exports = ‘commonjs‘;
    console.log(‘common-js‘);

    amd.js

    define(function () {
       console.log(‘requires-js‘)
    });
  4. 简单打包(生成目标文件 ./dist/main.js)

    npx webpack app.js
  5. 使用配置文件

    // npx webpack --config xxxx-config.js
    
    const path = require(‘path‘);
    module.exports = {
        entry: {
            app: ‘./src/app.js‘
        },
        output: {
            path: path.join(path.resolve(__dirname), ‘dist‘),
            filename: "[name].bundle.[hash:8].js"
        },
    };

    npx webpack 直接就可以打包了(默认会先找项目中的webpack, 其次才是全局的webpack)

  6. 使用脚本命令打包简单配置

    {
      "name": "test",
      "version": "1.0.0",
      "description": "",
      "main": "index.js",
      "scripts": {
        "test": "echo \"Error: no test specified\" && exit 1",
        "dev": "webpack --mode=development",
        "build": "webpack --mode=production"
      },
      "keywords": [],
      "author": "",
      "license": "ISC",
      "devDependencies": {
        "webpack": "^4.33.0",
        "webpack-cli": "^3.3.2"
      }
    }

    npm run dev 代码不压缩(开发环境),生产环境  npm run build,(mode 参数决定是什么环境)

原文地址:https://www.cnblogs.com/heidekeyi/p/10989560.html

时间: 2024-10-17 11:06:56

简单的打包的相关文章

简单Ant打包

之前没接触过ant,昨天师傅让我用ant打包,就去网上按需求查了下,具体ant命令也不会. 一.配置ant 下载ant:http://ant.apache.org/bindownload.cgi 下载解压后,配置ant的环境变量.ANT_HOME, PATH中添加ANT_HOME目录下的bin目录(如:ANT_HOME:D:\Program Files\apache-ant-1.9.4, PATH:%ANT_HOME%\bin). 测试方法:开始-->运行-->cmd进入命令行-->键入

超简单 webpack 打包工具入门

对前端这个岗位来说,模块化开发是必须要走的一个过程,这其中打包工具的使用必不可少,下面我就说一下 webpack 打包工具的用法,非常简单,学会它,webpack 你就入门了. 使用 webpack 前,你需要准备什么? 安装 node 淘宝镜像 cnpm(最好有) 安装 webpack 如果前两步你都已经有了,那么可以直接跳转到第三步,安装 webpack 命令行如下: 1.全局安装 webpack cnpm install -g [email protected] 这里你可以指定版本安装,也

Spring Boot 简单的打包部署

Spring Boot 支持使用 Jar 内嵌 Web 服务器(Tomcat)的方式发布,也支持生成 war 包放在外置的 web 服务器运行. 1.使用 Jar 发布应用 配置步骤: ① pom.xml 要显示加入插件 org.springframework.boot,否则无法产生 jar 清单文件,导致打出来的 jar 无法使用命令运行. 1 <build> 2 <plugins> 3 <plugin> 4 <groupId>org.springfram

SpringBoot简单打包部署(附工程)

SpringBoot简单打包部署(附工程) 前言 本文主要介绍SpringBoot的一些打包事项和项目部署以及在其中遇到一些问题的解决方案. SpringBoot打包 在SpringBoot打包这块,我们就用之前的一个web项目来进行打包. 首先需要明确的是,该项目打包的形态是可执行的jar包,还是在tomcat下运行的war包. 虽然本项目是用maven构建的,用maven打包也更加方便,但是这里也说明普通非maven打包的项目如何打包. Maven打包 首先是maven方式打包: 如果是ja

免打包:简单、灵活、便捷的APP渠道统计方法

相信做过APP运营推广的小伙伴们应该对APP渠道统计并不陌生吧.APP推广运营人员需要根据数据来评估渠道推广的效果,找到最适合自家APP的渠道,有针对性的投放,不断完善推广策略,这样才能更加精准.有效,快速的吸引到有价值的用户.目前,APP推广的数据有两种方法获取:一种是企业自主研发的数据统计系统:另外一种是通过第三方渠道统计工具.因为第一种方法对技术.成本的要求太高,所以很多企业采用的是第二种方法. 如今国内有很多第三方统计工具,比如比较有名的:TalkingData.百度统计.openins

linux下的打包和压缩

linux中常见的两种压缩包文件的格式是.tar..gz和.tar.gz..tar仅仅是将文件简单地打包,文件的大小没有变化,也就是说.tar文件仅仅是一个包,没有被压缩:.tar.gz文件是打包后用gzip压缩得到的.文件会被压缩存放,能够减小压缩文件的大小,能够便于传输和存储:.gz文件是将一个文件用gzip压缩之后得到的压缩文件. 经常使用的文件打包和压缩的命令是tar命令和gzip命令,以下分别介绍. 1.gzip和gunzip gzip命令是用来压缩单个文件的.也就是说不能用来压缩文件

Unity3d 游戏资源打包加密(图片/XML/TXT等) C#编码 (一)

本文只是讲述一下过程,采用很简单的打包加密方法,至于需要什么样的加密结果,请大家按照需求去修改,字节偏移.前后颠倒加算法都可以,不过一般无需这么复杂,而且太复杂的加密对于极其追求运行效率的游戏来说,也是一重负担. 对于Unity,虽然Unity自身会进行压缩加密,但是其解密算法在网上随处可见,如果自己觉得游戏里面的资料具有保密性质,请对其进行自行加密. 打包加密的原理: 1.大家都知道文件都是由字节组成的. 2.一张图片之所以看起来很漂亮,是因为其数据按照一定顺序排列. 漂亮的剑灵妹子 我们可以

打包python到exe

#!/usr/bin/python # -*- coding:utf-8 -*- import distutils import py2exe from distutils.core import setup options = { # "py2exe": {"packages": ['wx.lib.pubsub'], "includes": ["sip"]} # "py2exe": {"incl

SuperMap iObject .NET开发完成后私有部署,打包安装

转载自:http://blog.csdn.net/supermapsupport/article/details/53319800 作者:皇皇 SuperMap iObjict .NET组件开发结束后,要部署在用户机器上使用,有两种部署方式,分别是共享部署和私有部署.共享部署简单,下载.NET组件,运行解压包下的Install.bat进行安装,有许可就可以使用开发的程序了.但是.NET组件包比较大,下载拷贝都不方便,并且组件文件的位置变化后程序还运行不了.私有部署就不存在这些问题,接下来我用一个