mirror of
https://bitbucket.org/wisemapping/wisemapping-frontend.git
synced 2024-11-22 14:47:56 +01:00
Core-JS: README.md was updated and the webpack
This commit is contained in:
parent
0567dedb88
commit
5db32ca80f
@ -1,11 +1,38 @@
|
|||||||
# `core-js`
|
# `core-js`
|
||||||
|
|
||||||
> TODO: description
|
Core-JS defines custom functions for the **Wisemapping** ecosystem.
|
||||||
|
|
||||||
|
## Quick Start
|
||||||
|
|
||||||
|
1. Clone repository with the next command:
|
||||||
|
|
||||||
|
```
|
||||||
|
git clone https://[username]@bitbucket.org/wisemapping/wisemapping-frontend.git
|
||||||
|
```
|
||||||
|
|
||||||
|
where the variable _username_ is you username of Bitbucket.
|
||||||
|
|
||||||
|
_Note:The project is configured to use the yarn dependency manager_
|
||||||
|
|
||||||
|
2. Move to folder core-js
|
||||||
|
|
||||||
|
```
|
||||||
|
cd packages/core-js
|
||||||
|
```
|
||||||
|
|
||||||
|
3. Now you need install all dependence, this is done with command `yarn install`
|
||||||
|
|
||||||
|
4. To start the development enviroment you have to use command `yarn start`.
|
||||||
|
|
||||||
|
## Production
|
||||||
|
|
||||||
|
To build up the package core-js and use in production, you have to use command `yarn build`
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
|
To start using core-js it has to be required as a module and then intanciarce as a function
|
||||||
|
|
||||||
```
|
```
|
||||||
const coreJs = require('core-js');
|
const coreJs = require('core-js');
|
||||||
|
coreJs();
|
||||||
// TODO: DEMONSTRATE API
|
|
||||||
```
|
```
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
const path = require('path'); // eslint-disable-line
|
const path = require('path'); // eslint-disable-line
|
||||||
//const { ProvidePlugin } = require('webpack');
|
|
||||||
const { CleanWebpackPlugin } = require('clean-webpack-plugin'); // eslint-disable-line
|
const { CleanWebpackPlugin } = require('clean-webpack-plugin'); // eslint-disable-line
|
||||||
|
|
||||||
/** @type {import('webpack').Configuration} */
|
/** @type {import('webpack').Configuration} */
|
||||||
module.exports = { // eslint-disable-line
|
module.exports = {
|
||||||
|
// eslint-disable-line
|
||||||
entry: './lib/core.js',
|
entry: './lib/core.js',
|
||||||
output: {
|
output: {
|
||||||
path: path.resolve(__dirname, 'dist'), // eslint-disable-line
|
path: path.resolve(__dirname, 'dist'), // eslint-disable-line
|
||||||
@ -28,32 +28,3 @@ module.exports = { // eslint-disable-line
|
|||||||
},
|
},
|
||||||
plugins: [new CleanWebpackPlugin()],
|
plugins: [new CleanWebpackPlugin()],
|
||||||
};
|
};
|
||||||
|
|
||||||
/*
|
|
||||||
*{
|
|
||||||
core: [
|
|
||||||
path.resolve(__dirname, '../mindplot/src/main/javascript/Options'),
|
|
||||||
path.resolve(
|
|
||||||
__dirname,
|
|
||||||
'../mindplot/src/main/javascript/libraries/bootstrap/BootstrapDialog'
|
|
||||||
),
|
|
||||||
path.resolve(
|
|
||||||
__dirname,
|
|
||||||
'../mindplot/src/main/javascript/libraries/bootstrap/BootstrapDialog.Request'
|
|
||||||
),
|
|
||||||
],
|
|
||||||
},
|
|
||||||
Options: path.resolve(path.join(__dirname, '../mindplot/src/main/javascript/Options')),
|
|
||||||
BootstrapDialog: path.resolve(
|
|
||||||
path.join(
|
|
||||||
__dirname,
|
|
||||||
'../mindplot/src/main/javascript/libraries/bootstrap/BootstrapDialog'
|
|
||||||
)
|
|
||||||
),
|
|
||||||
BootstrapDialogRequest: path.resolve(
|
|
||||||
path.join(
|
|
||||||
__dirname,
|
|
||||||
'../mindplot/src/main/javascript/libraries/bootstrap/BootstrapDialog.Request'
|
|
||||||
)
|
|
||||||
),
|
|
||||||
* */
|
|
||||||
|
@ -1,14 +1,18 @@
|
|||||||
const { HotModuleReplacementPlugin } = require("webpack");
|
const { HotModuleReplacementPlugin } = require('webpack');
|
||||||
const { merge } = require("webpack-merge");
|
const { merge } = require('webpack-merge');
|
||||||
const common = require("./webpack.common");
|
const common = require('./webpack.common');
|
||||||
|
|
||||||
/** @type {import('webpack').Configuration} */
|
/** @type {import('webpack').Configuration} */
|
||||||
const devConfig = {
|
const devConfig = {
|
||||||
mode: "development",
|
mode: 'development',
|
||||||
target: "core",
|
target: 'web',
|
||||||
plugins: [new HotModuleReplacementPlugin()],
|
plugins: [new HotModuleReplacementPlugin()],
|
||||||
devtool: "eval-source-map"
|
devtool: 'eval-source-map',
|
||||||
|
devServer: {
|
||||||
|
port: 8080,
|
||||||
|
open: 'google-chrome-stable',
|
||||||
|
hot: true,
|
||||||
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
module.exports = merge(common, devConfig)
|
module.exports = merge(common, devConfig);
|
||||||
|
|
||||||
|
@ -1,16 +1,15 @@
|
|||||||
const { merge } = require("webpack-merge");
|
const { merge } = require('webpack-merge');
|
||||||
const common = require("./webpack.common");
|
const common = require('./webpack.common');
|
||||||
|
|
||||||
/** @type {import('webpack').Configuration} */
|
/** @type {import('webpack').Configuration} */
|
||||||
const prodConfig = {
|
const prodConfig = {
|
||||||
mode: "production",
|
mode: 'production',
|
||||||
devtool: "source-map",
|
devtool: 'source-map',
|
||||||
optimization: {
|
optimization: {
|
||||||
splitChunks: {
|
splitChunks: {
|
||||||
chunks: "all",
|
chunks: 'all',
|
||||||
|
},
|
||||||
},
|
},
|
||||||
}
|
|
||||||
};
|
};
|
||||||
|
|
||||||
module.exports = merge(common, prodConfig);
|
module.exports = merge(common, prodConfig);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user