amount_formate_z
Version:
42 lines (40 loc) • 1.42 kB
JavaScript
/*
* @Descripttion: 打包配置
* @Author: tom-z(spirit108@foxmail.com)
* @Date: 2019-05-01 01:40:31
* @LastEditors: tom-z(spirit108@foxmail.com)
* @LastEditTime: 2021-01-03 18:40:51
*/
const path = require("path");
module.exports = {
entry: "./src/utils/index.ts", // 入口文件
output: {
path: path.resolve(__dirname, "../dist/"), //将js文件打包到dist的目录
filename: "amountFormate.min.js",
library: 'amountFormate', // 指定类库名,主要用于直接引用的方式(比如使用script 标签)
globalObject: 'this', // 定义全局变量,兼容node和浏览器运行,避免出现"window is not defined"的情况
libraryTarget: 'umd' // 定义打包方式Universal Module Definition,同时支持在CommonJS、AMD和全局变量使用
}, // 出口文件
module: {
rules: [
// exclude 排除,不需要编译的目录,提高编译速度
{
test: /\.js$/,
use: "babel-loader",
exclude: /node_modules/
},
// 补充内容,如果你要优化代码,这里重新配置即可。这样,就会把 index 里面的 抽出来了。
{
test: /\.tsx?$/,
use: {
loader: 'ts-loader'
}
}
]
}, // 处理对应模块:如html,css,图片
plugins: [],
resolve: {
extensions: ['.tsx', '.ts', '.js']
},
mode: "production"
};