gpt4 book ai didi

javascript - lodash.js 语法错误 : Unexpected token )

转载 作者:行者123 更新时间:2023-12-02 23:54:32 26 4
gpt4 key购买 nike

我在一个曾经工作过的 nuxt.js 项目上遇到了这个奇怪的错误,问题是在新的 npm install && npm run dev 之后我得到:

SyntaxError: Unexpected token )
at Function (<anonymous>)
at /home/user/Documents/project/frontend/src/node_modules/lodash/lodash.js:14866:16

引用的行是这一行:

14865: var result = attempt(function() {
14866: return Function(importsKeys, sourceURL + 'return ' + source)
14867: .apply(undefined, importsValues);
14868: });

我看不出有什么问题。我怀疑这是 webpack 或 loader 的问题,但我无法确定到底是什么问题。我尝试将 webpacklodash 压缩到以前的主要版本,但结果是相同的(恢复 lodash 实际上会让一切变得更糟)。这是package.json:

{
"name": "frontend",
"version": "0.1.1",
"description": "Nuxt.js project",
"private": true,
"scripts": {
"dev": "nuxt",
"build": "nuxt build",
"start": "nuxt start",
"generate": "nuxt generate",
"lint": "eslint --ext .js,.vue --ignore-path .gitignore .",
"precommit": "npm run lint"
},
"dependencies": {
"@fortawesome/fontawesome-free": "5.5.0",
"@mdi/font": "2.6.95",
"@nuxtjs/apollo": "3.0.7",
"@nuxtjs/axios": "5.3.1",
"ajv": "6.5.2",
"apollo-cache-inmemory": "1.2.6",
"apollo-client": "2.3.7",
"apollo-link": "1.2.2",
"apollo-link-context": "1.0.9",
"apollo-link-error": "1.1.1",
"apollo-link-http": "1.5.4",
"graphql": "0.13.2",
"graphql-tag": "2.9.2",
"jwt-decode": "2.2.0",
"nuxt": "1.4.4",
"qrious": "4.0.2",
"stylus": "0.54.5",
"vue-apollo": "3.0.0-beta.19",
"vue-i18n": "8.0.0",
"vuejs-logger": "1.5.3",
"vuetify": "1.3.9",
"vuex-pathify": "1.1.3",
"vuex-persistedstate": "2.5.4"
},
"devDependencies": {
"babel-eslint": "8.2.1",
"css-loader": "1.0.0",
"eslint": "4.15.0",
"eslint-friendly-formatter": "3.0.0",
"eslint-loader": "1.7.1",
"eslint-plugin-vue": "4.0.0",
"node-sass": "4.9.2",
"pug": "2.0.3",
"pug-plain-loader": "1.0.0",
"sass-loader": "7.0.3",
"style-loader": "0.21.0",
"stylus-loader": "3.0.2"
}
}

这是我尝试过的npm-shrinkwrap(与lodash相同):

{
"name": "frontend",
"version": "0.1.1",
"lockfileVersion": 1,
"dependencies": {
"webpack": {
"version": "3.11.0",
"from": "webpack@3.11.0"
}
}
}

这是 nuxt、webpack 或 lodash 中的错误吗?这还是一个错误吗?

最佳答案

return 作为关键字触发 automatic semicolon insertion 。所以你的代码被解释为:

return Function(importsKeys, sourceURL + 'return ' + source);


.apply(undefined, importsValues);

尝试合并这些行。

关于javascript - lodash.js 语法错误 : Unexpected token ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55461005/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com