mirror of
https://github.com/amark/gun.git
synced 2025-06-06 22:26:48 +00:00
webpack example (#1240)
This commit is contained in:
parent
210a5834c6
commit
c85cb4365d
3
examples/webpack/.gitignore
vendored
Normal file
3
examples/webpack/.gitignore
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
package-lock.json
|
||||||
|
node_modules
|
||||||
|
public
|
17
examples/webpack/package.json
Normal file
17
examples/webpack/package.json
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
{
|
||||||
|
"name": "webpack",
|
||||||
|
"version": "1.0.0",
|
||||||
|
"description": "webpack build example",
|
||||||
|
"scripts": {
|
||||||
|
"build": "webpack --devtool source-map --config webpack.config.js",
|
||||||
|
"prepare": "npm run build"
|
||||||
|
},
|
||||||
|
"author": "",
|
||||||
|
"license": "ISC",
|
||||||
|
"dependencies": {
|
||||||
|
"gun": "github:amark/gun",
|
||||||
|
"html-webpack-plugin": "^5.5.0",
|
||||||
|
"webpack": "^5.72.1",
|
||||||
|
"webpack-cli": "^4.9.2"
|
||||||
|
}
|
||||||
|
}
|
9
examples/webpack/src/app.js
Normal file
9
examples/webpack/src/app.js
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
define(function(require, exports, module) {
|
||||||
|
|
||||||
|
var Gun = require("gun");
|
||||||
|
|
||||||
|
var gun = new Gun();
|
||||||
|
|
||||||
|
gun.get("hello").get("world").put("from gun").on((data, key) => console.log(data, key));
|
||||||
|
|
||||||
|
});
|
5
examples/webpack/src/index.html
Normal file
5
examples/webpack/src/index.html
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head></head>
|
||||||
|
<body></body>
|
||||||
|
</html>
|
35
examples/webpack/webpack.config.js
Normal file
35
examples/webpack/webpack.config.js
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
const path = require('path');
|
||||||
|
const HtmlWebpackPlugin = require('html-webpack-plugin');
|
||||||
|
|
||||||
|
let plugins = [];
|
||||||
|
|
||||||
|
plugins.push(new HtmlWebpackPlugin({
|
||||||
|
filename: './index.html',
|
||||||
|
template: './src/index.html',
|
||||||
|
inject: true,
|
||||||
|
minify: false,
|
||||||
|
hash: false,
|
||||||
|
cache: false,
|
||||||
|
showErrors: false
|
||||||
|
}));
|
||||||
|
|
||||||
|
console.log("webpack config loaded");
|
||||||
|
|
||||||
|
module.exports = {
|
||||||
|
|
||||||
|
mode: "development",
|
||||||
|
|
||||||
|
// stats: 'minimal',
|
||||||
|
stats: 'normal',
|
||||||
|
// stats: 'verbose',
|
||||||
|
|
||||||
|
entry: [path.resolve(__dirname, './src/app.js')],
|
||||||
|
|
||||||
|
output: {
|
||||||
|
path: path.resolve(__dirname, './public'),
|
||||||
|
clean: true,
|
||||||
|
filename: './app.js'
|
||||||
|
},
|
||||||
|
|
||||||
|
plugins: plugins
|
||||||
|
};
|
Loading…
x
Reference in New Issue
Block a user