Skip to content

Commit

Permalink
feat: add babel conf
Browse files Browse the repository at this point in the history
  • Loading branch information
JYkiddddd committed Jun 19, 2019
1 parent c7b1955 commit 8aef7bf
Show file tree
Hide file tree
Showing 7 changed files with 1,102 additions and 26 deletions.
14 changes: 14 additions & 0 deletions .babelrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"presets": [
[
"es2015",
{
"loose": true
}
]
],
"plugins": [
"transform-es3-member-expression-literals",
"transform-es3-property-literals"
]
}
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@

编译发行(压缩 / 混淆)版本的js

3. `npm run fix`
3. `npm run lint`

Eslint 修复

Expand Down
35 changes: 35 additions & 0 deletions config/webpack.pro.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
/**
* @file
* @author
* @version 0.1.0
*/
const path = require("path");
const webpack = require("webpack");
const metadata = require("../version");

module.exports = (env) => {
return {
mode: "production",
entry: "./src/index.js",
output: {
publicPath: "/dist/js/",
filename: `monitor.${metadata.version}.js`,
path: path.resolve(__dirname, "../dist/js/"),
},
optimization: {
minimizer: [],
},
plugins: [
new webpack.HashedModuleIdsPlugin(),
],
module: {
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
use: "babel-loader",
},
],
},
};
}
107 changes: 107 additions & 0 deletions dist/js/monitor.0.0.1-beta.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,107 @@
/******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId]) {
/******/ return installedModules[moduleId].exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules[moduleId] = {
/******/ i: moduleId,
/******/ l: false,
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ // Flag the module as loaded
/******/ module.l = true;
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = modules;
/******/
/******/ // expose the module cache
/******/ __webpack_require__.c = installedModules;
/******/
/******/ // define getter function for harmony exports
/******/ __webpack_require__.d = function(exports, name, getter) {
/******/ if(!__webpack_require__.o(exports, name)) {
/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
/******/ }
/******/ };
/******/
/******/ // define __esModule on exports
/******/ __webpack_require__.r = function(exports) {
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ }
/******/ Object.defineProperty(exports, '__esModule', { value: true });
/******/ };
/******/
/******/ // create a fake namespace object
/******/ // mode & 1: value is a module id, require it
/******/ // mode & 2: merge all properties of value into the ns
/******/ // mode & 4: return value when already ns object
/******/ // mode & 8|1: behave like require
/******/ __webpack_require__.t = function(value, mode) {
/******/ if(mode & 1) value = __webpack_require__(value);
/******/ if(mode & 8) return value;
/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
/******/ var ns = Object.create(null);
/******/ __webpack_require__.r(ns);
/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
/******/ return ns;
/******/ };
/******/
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = function(module) {
/******/ var getter = module && module.__esModule ?
/******/ function getDefault() { return module['default']; } :
/******/ function getModuleExports() { return module; };
/******/ __webpack_require__.d(getter, 'a', getter);
/******/ return getter;
/******/ };
/******/
/******/ // Object.prototype.hasOwnProperty.call
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "/dist/js/";
/******/
/******/
/******/ // Load entry module and return exports
/******/ return __webpack_require__(__webpack_require__.s = "tjUo");
/******/ })
/************************************************************************/
/******/ ({

/***/ "tjUo":
/***/ (function(module, exports, __webpack_require__) {

"use strict";


/* eslint-disable */
function initMonitor(config) {
console.log(config);
return config;
}

if (window) {
window.initMonitor = initMonitor;
}

/***/ })

/******/ });
Loading

0 comments on commit 8aef7bf

Please sign in to comment.