小编Ian*_*ong的帖子

不支持`warnings`选项,来自UglifyJs的错误

building for production...[ Error: static/js/0.e5262afb6d92aae69c76.js from UglifyJs
  `warnings` is not a supported option
      at Function.buildError (/mypath/node_modules/_uglifyjs-webpack-plugin@2.0.1@uglifyjs-webpack-plugin/dist/index.js:114:12)
      at results.forEach (/mypath/node_modules/_uglifyjs-webpack-plugin@2.0.1@uglifyjs-webpack-plugin/dist/index.js:255:52)
      at Array.forEach (<anonymous>)
      at taskRunner.run (/mypath/node_modules/_uglifyjs-webpack-plugin@2.0.1@uglifyjs-webpack-plugin/dist/index.js:242:17)
      at step (/mypath/node_modules/_uglifyjs-webpack-plugin@2.0.1@uglifyjs-webpack-plugin/dist/TaskRunner.js:76:9)
      at done (/mypath/node_modules/_uglifyjs-webpack-plugin@2.0.1@uglifyjs-webpack-plugin/dist/TaskRunner.js:84:30)
      at boundWorkers (/mypath/node_modules/_uglifyjs-webpack-plugin@2.0.1@uglifyjs-webpack-plugin/dist/TaskRunner.js:89:13)
      at /mypath/node_modules/_worker-farm@1.7.0@worker-farm/lib/farm.js:199:19
      at process._tickCallback (internal/process/next_tick.js:61:11),
  Error: static/js/1.89c4c336d047e363641c.js from UglifyJs
Run Code Online (Sandbox Code Playgroud)

当出现此错误npm run build的今天,

一切都4天前正确。

今天,当我更新本地的node_modules时,它就发生了。

我认为应该是某包前几天发布的新版本

任何帮助,将不胜感激!


更新

此错误是由上一版本uglify-js@3.5.10引起的,warnings在选项中删除可暂时修复此错误。

    uglifyOptions: {
          compress: {
                warnings: false,
                pure_funcs: ['console.log']
          }
    }
Run Code Online (Sandbox Code Playgroud)

uglifyjs webpack

8
推荐指数
1
解决办法
3023
查看次数

在VUE中切换样式时,边框样式无法正确呈现

在下面查看此演示

new Vue({
	el: '#app',
  data: {
  	flag: true
  },
  computed: {
  	style() {
      let styleA  = {
          borderBottom: '1px solid red',
          borderRight: '1px solid red'
       };
       
      let styleB = {
        	border: '1px solid green',
          borderRight: '1px solid red'
      }

      return this.flag ? styleA : styleB
     
    }
  },
  methods: {
  	changeStyle() {
    	this.flag = !this.flag;
    }
  }
})
Run Code Online (Sandbox Code Playgroud)
.box {
  width: 100px;
  height: 100px;
}
Run Code Online (Sandbox Code Playgroud)
<html>
  <header>
    <script src="https://cdn.jsdelivr.net/npm/vue@2.5.17/dist/vue.js"></script>
  </header>
  <body>
    <div id="app">
      <div class="box" :style="style"></div>
      <button @click="changeStyle">changeStyle</button> …
Run Code Online (Sandbox Code Playgroud)

javascript css vue.js virtual-dom

5
推荐指数
1
解决办法
343
查看次数

SonarJs 仍然显示有关 postMessage 跨域问题的警告

错误信息是"make sure this cross-domain message is being sent to the intended domain"

此检查规则来自RSPEC-2819

在包含任何机密信息的消息中,作者不应在 targetOrigin 参数中使用通配符关键字 (*),否则无法保证消息仅传递给预期的收件人。

我认为它要求*不能用作targetOrigin,但是当我使用预期域时它仍然显示警告,targetOrigin如下所示:

在此处输入图片说明

请有人告诉我如何通过这个检查,

任何帮助,将不胜感激

eslint sonarqube sonarjs

2
推荐指数
1
解决办法
2250
查看次数

标签 统计

css ×1

eslint ×1

javascript ×1

sonarjs ×1

sonarqube ×1

uglifyjs ×1

virtual-dom ×1

vue.js ×1

webpack ×1