Browse Source

fix: disable SRI at build time

NGPixel 5 years ago
parent
commit
7ab16e2bf3
2 changed files with 6 additions and 5 deletions
  1. 1 0
      client/components/admin/admin-general.vue
  2. 5 5
      dev/webpack/webpack.prod.js

+ 1 - 0
client/components/admin/admin-general.vue

@@ -199,6 +199,7 @@
                     v-model='config.securitySRI'
                     v-model='config.securitySRI'
                     persistent-hint
                     persistent-hint
                     hint='This ensure that resources such as CSS and JS files are not altered during delivery.'
                     hint='This ensure that resources such as CSS and JS files are not altered during delivery.'
+                    disabled
                     )
                     )
 
 
                   v-divider.mt-3
                   v-divider.mt-3

+ 5 - 5
dev/webpack/webpack.prod.js

@@ -14,7 +14,7 @@ const OptimizeCssAssetsPlugin = require('optimize-css-assets-webpack-plugin')
 const ScriptExtHtmlWebpackPlugin = require('script-ext-html-webpack-plugin')
 const ScriptExtHtmlWebpackPlugin = require('script-ext-html-webpack-plugin')
 const VuetifyLoaderPlugin = require('vuetify-loader/lib/plugin')
 const VuetifyLoaderPlugin = require('vuetify-loader/lib/plugin')
 const WebpackBarPlugin = require('webpackbar')
 const WebpackBarPlugin = require('webpackbar')
-const SriWebpackPlugin = require('webpack-subresource-integrity')
+// const SriWebpackPlugin = require('webpack-subresource-integrity')
 
 
 const babelConfig = fs.readJsonSync(path.join(process.cwd(), '.babelrc'))
 const babelConfig = fs.readJsonSync(path.join(process.cwd(), '.babelrc'))
 const cacheDir = '.webpack-cache/cache'
 const cacheDir = '.webpack-cache/cache'
@@ -218,10 +218,10 @@ module.exports = {
       sync: 'runtime.js',
       sync: 'runtime.js',
       defaultAttribute: 'async'
       defaultAttribute: 'async'
     }),
     }),
-    new SriWebpackPlugin({
-      hashFuncNames: ['sha256', 'sha512'],
-      enabled: true
-    }),
+    // new SriWebpackPlugin({
+    //   hashFuncNames: ['sha256', 'sha512'],
+    //   enabled: true
+    // }),
     new WebpackBarPlugin({
     new WebpackBarPlugin({
       name: 'Client Assets'
       name: 'Client Assets'
     }),
     }),