-
Notifications
You must be signed in to change notification settings - Fork 1
/
snowpack.config.js
64 lines (56 loc) 路 1.38 KB
/
snowpack.config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
require("dotenv").config();
const { BundleAnalyzerPlugin } = require("webpack-bundle-analyzer");
const { visualizer } = require("rollup-plugin-visualizer");
module.exports = {
mount: {
public: "/",
src: "/_dist_",
},
// alias: {
// "three/examples/js/libs/stats.min": "three/examples/js/libs/stats.min",
// three: __dirname + "/node_modules/three/src/Three.js",
// },
plugins: [
//
"@snowpack/plugin-typescript",
[
"@snowpack/plugin-webpack",
{
extendConfig: (config) => {
config.plugins.push(
new BundleAnalyzerPlugin({
analyzerMode: "static",
openAnalyzer: false,
})
);
return config;
},
},
],
// [
// "snowpack-plugin-rollup-bundle",
// {
// entrypoints: "build/_dist_/index.js",
// emitHtmlFiles: true,
// extendConfig: (config) => {
// config.inputOptions.plugins.push(
// visualizer({ template: "treemap", filename: "build/report.html" })
// );
// return config;
// },
// },
// ],
[
"snowpack-plugin-replace",
{
list: [
{
from: "process.env.XR8_API_KEY",
to: JSON.stringify(process.env.XR8_API_KEY || ""),
},
],
},
],
],
devOptions: { secure: true },
};