forked from inkline/inkline
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathvue.config.js
45 lines (43 loc) · 1.31 KB
/
vue.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
module.exports = {
pages: {
index: {
entry: "src/index.js",
template: "public/index.html",
filename: "index.html"
}
},
filenameHashing: false,
css: {
loaderOptions: {
postcss: {
plugins: [require("postcss-preset-env")()]
}
}
},
chainWebpack: config => {
config.optimization.delete("splitChunks");
config.optimization.removeAvailableModules(false);
config.optimization.concatenateModules(false);
config.optimization.providedExports(false);
config.optimization.usedExports(false);
// config.optimization.sideEffects(false)
// config.optimization.minimize(false)
// config.optimization.flagIncludedChunks(false)
config.resolve.alias.set("@inkline/inkline", __dirname).end();
// config
// .plugin("webpack-bundle-analyzer")
// .use(require('webpack-bundle-analyzer').BundleAnalyzerPlugin)
// .init(Plugin => new Plugin({
// analyzerMode: 'static'
// }));
},
lintOnSave: true,
pluginOptions: {
lintStyleOnBuild: true,
stylelint: {
fix: false,
files: ['src/**/*.{css,scss}'],
syntax: 'scss'
}
}
};