当前位置: 首页 > news >正文

小程序商场/安卓优化大师app下载安装

小程序商场,安卓优化大师app下载安装,滚动视差网站,上街网站建设环境 win10 webstrom 2019 webpack4.x yarn tree shaking 作用 生产环境自动启用 开发模式需要配置(过滤不适用的模块),打包后的 js 会有一些注释如: /*! exports provided: add, sub, mul */ /*! exports used: add, mul */ 文…

环境

win10 + webstrom 2019 + webpack4.x + yarn

tree shaking 作用

  生产环境自动启用

  开发模式需要配置(过滤不适用的模块),打包后的 js 会有一些注释如:

/*! exports provided: add, sub, mul */
/*! exports used: add, mul */

 

文件结构

.
├── build //配置文件
│   ├── build.js
│   ├── bundle.js
│   ├── common.js
│   └── dev.js
├── dist //打包后生成的目录
│   ├── 6efdf170-app.js
│   └── index.html
├── package.json
├── src
│   ├── js
│   │   ├── app.js
│   │   └── math.js
│   └── template
│       └── index.html
└── yarn.lock

 

package.json

{"name": "sample","version": "1.0.0","private": true,"license": "MIT","sideEffects": ["*.css"],"scripts": {"bundle": "webpack --config ./build/bundle.js","build": "webpack --config ./build/build.js","dev": "webpack-dev-server --config ./build/dev.js"},"devDependencies": {"clean-webpack-plugin": "^3.0.0","html-webpack-plugin": "^3.2.0","webpack": "^4.33.0","webpack-cli": "^3.3.3","webpack-dev-server": "^3.7.1","webpack-merge": "^4.2.1"}
}

 

/src/js 中代码

app.js
import {add, mul} from './math.js';console.log("add(11 + 11): ", add(11, 11));
console.log("mul(11 + 11): ", mul(11, 11));window.document.body.innerHTML = '<h1>hello world</h1>';

math.js
export constadd = function (a, b) {return a + b;},sub = function (a, b) {return a - b;},mul = function (a, b) {return a * b;};

 

/src/template/index.html 模版文件

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<div id="app"></div>
</body>
</html>

 

/build/下的打包配置文件

build.js
const common = require('./common.js');
const merge = require('webpack-merge');
module.exports = merge(common, {mode: 'production',devtool: 'cheap-module-source-map'
});

 

bundle.js
const common = require('./common.js');
const merge = require('webpack-merge');
module.exports = merge(common, {mode: 'development',devtool : 'cheap-module-eval-source-map',optimization: {usedExports: true}
});

 

common.js
const HtmlWebpackPlugin = require('html-webpack-plugin');
const {CleanWebpackPlugin} = require('clean-webpack-plugin');
module.exports = {entry: {app: './src/js/app.js'},output: {filename: '[hash:8]-[name].js'},plugins: [new HtmlWebpackPlugin({template: './src/template/index.html'}),new CleanWebpackPlugin()]
};

 

dev.js
const common = require('./common.js');
const bundle = require('./bundle.js');
const merge = require('webpack-merge');
const path = require('path');
module.exports = merge(common, bundle, {devServer: {contentBase: path.resolve('../dist'),host: "127.0.0.1",port: 12858,hot: true,hotOnly: true,}
});

 

打包命令(package.json 中 script 中配置的)

#开发环境,启动服务器
yarn dev 
#开发环境,打包文件
yarn bundle
#生产环境, 打包文件
yarn build

 

转载于:https://www.cnblogs.com/heidekeyi/p/11026823.html

http://www.jmfq.cn/news/4984363.html

相关文章:

  • 济宁市任城区建设局网站/seo高级优化方法
  • 招生网站建设板块/营销策略的思路
  • 网站制作主题/怎么给公司做网站推广
  • 建设一个网站的基本成本/推广教程
  • 设计商业网站应该做到什么/平面设计网站
  • 怎样做视频播放网站/河南网站公司
  • 自己做电商网站./百度官方网站下载
  • 没有网站怎么做cpa赚钱/网络营销策划的方法
  • 企业彩铃制作网站/百度热搜榜今日头条排名
  • 什么是百度推广/乐天seo视频教程
  • 网站建设美国/深圳全网营销推广平台
  • 深圳网博网站建设/百度收录提交工具
  • 雪亮工程建设网站界面/网络营销顾问招聘
  • 做网站客服维护电话怎么打/百度竞价关键词怎么优化
  • 温州做真皮女鞋的网站有哪些/开鲁seo服务
  • 公司网站服务器托管/推广之家app下载
  • 新网站 蜘蛛/找客户的十大方法
  • 网站设计做微信发现界面/网站优化教程
  • 做免费网站教程/logo设计
  • wordpress可爱主题下载/seo站长
  • 学好网页设计与网站建设的意义/山东建站
  • 武汉营销型网站/查询百度关键词排名
  • 沈阳专业做网站/seo教程下载
  • 做网站数据库及相关配置/策划营销
  • 北京网站建设过程/seo哪里可以学
  • 做网站公司 深圳信科/seo关键字优化软件
  • 渭南 网站集约化建设/网站搜索引擎优化的方法
  • 邯郸网站建设效果/图们网络推广
  • 是先做网站还是先备案/苏州seo优化公司
  • 做的网站浏览器提示不安全问题/网站首页布局设计模板