vue-cli4打包 如何禁用第三方包的严格模式

由于打包完成后,变量无法使用

我尝试这样写,以及vue-cli3的写法,都无法做到禁用严格模式
image.png

package.json

"devDependencies": {
        "@vue/cli-plugin-babel": "~4.5.0",
        "@vue/cli-plugin-eslint": "~4.5.0",
        "@vue/cli-plugin-router": "~4.5.0",
        "@vue/cli-plugin-vuex": "~4.5.0",
        "@vue/cli-service": "~4.5.0",
        "babel-eslint": "^10.1.0",
        "babel-plugin-transform-remove-console": "^6.9.4",
        "copy-webpack-plugin": "^4.0.1",
        "electron": "^9.0.0",
        "electron-devtools-installer": "^3.1.0",
        "eslint": "^6.7.2",
        "eslint-plugin-vue": "^6.2.2",
        "sass": "^1.26.5",
        "sass-loader": "^8.0.2",
        "svg-sprite-loader": "^6.0.11",
        "vue-cli-plugin-electron-builder": "~2.0.0",
        "vue-template-compiler": "^2.6.11",
        "webpack-bundle-analyzer": "^3.9.0"
    },
    "eslintConfig": {
        "globals": {
            "__static": true
        },
        "root": true,
        "env": {
            "node": true
        },
        "extends": [
            "plugin:vue/essential",
            "eslint:recommended",
            "plugin:vue/recommended"
        ],
        "parserOptions": {
            "parser": "babel-eslint"
        },
        "rules": {}
    }
阅读 2.3k
2 个回答

可以使用 replace-in-file 全局替换掉"use strict"字符串

感觉你的目标和选择的方向有偏差,严格模式是为了能够更好的模块化,去掉实在没什么道理。

你不妨把需求说的更详细一些,更靠后一些。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题