Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug Report] popperjs 导致nuxt2.14.1版本编译失败 #7626

Closed
tangaoyu520hf opened this issue Nov 24, 2020 · 12 comments
Closed

[Bug Report] popperjs 导致nuxt2.14.1版本编译失败 #7626

tangaoyu520hf opened this issue Nov 24, 2020 · 12 comments
Labels
Milestone

Comments

@tangaoyu520hf
Copy link

设备 / 浏览器

chrome

Vant 版本

2.11.0

Vue 版本

2.6.12

重现链接

https://codepen.io/

描述问题

ERROR Cannot use import statement outside a module

(function (exports, require, module, __filename, __dirname) { import { popperGenerator, detectOverflow } from "./createPopper.js";
^^^^^^

SyntaxError: Cannot use import statement outside a module
at new Script (vm.js:88:7)
at createScript (vm.js:263:10)
at Object.runInThisContext (vm.js:311:10)
at wrapSafe (internal/modules/cjs/loader.js:1041:15)
at Module._compile (internal/modules/cjs/loader.js:1102:27)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1158:10)
at Module.load (internal/modules/cjs/loader.js:986:32)
at Function.Module._load (internal/modules/cjs/loader.js:879:14)
at Module.require (internal/modules/cjs/loader.js:1026:19)
at require (internal/modules/cjs/helpers.js:72:18)

@MxH330
Copy link

MxH330 commented Nov 25, 2020

请问解决了吗?我也遇到这个问题

@tangaoyu520hf
Copy link
Author

No, I rolled back a version

@MxH330
Copy link

MxH330 commented Nov 25, 2020

不,我回滚了一个版本

怎么回退的呢?回退vant的版本吗?我是npm下载依赖能用,cnpm下载依赖默认就是下载的是vant11版本,packjson中是2.8.1,但是cnpm下载下来的是11版本的

@MxH330
Copy link

MxH330 commented Nov 25, 2020

不,我回滚了一个版本

您方便说一下您的操作步骤吗?谢谢!

@tangaoyu520hf
Copy link
Author

@MxH330 你packjson里面用的是^这种方式把,直接不要加任何符号 使用 ~2.10.4 或者 直接使用2.10.4 类似 vant": "~2.10.4

@tangaoyu520hf
Copy link
Author

@MxH330 已经下载下来的最新版本,最好清除一下文件 重新install

@MxH330
Copy link

MxH330 commented Nov 25, 2020

@ MxH330 你packjson里面用的是^这种方式把,直接不要加任何符号使用〜2.10.4或直接使用2.10.4类似vant“:”〜2.10.4

嗯嗯,好的, 非常感谢!

@MxH330
Copy link

MxH330 commented Nov 25, 2020

@ MxH330 你packjson里面用的是^这种方式把,直接不要加任何符号使用〜2.10.4或直接使用2.10.4类似vant“:”〜2.10.4

弄好了,可以发版了,非常感谢!!!

@tangaoyu520hf
Copy link
Author

@MxH330 不客气,我也是昨天发预发环境出问题了

@chenjiahan
Copy link
Member

下个版本会修复

@shanks-xc
Copy link

一开始我也跟楼上一样降低了一个版本
因为我用的是nuxt
我后面改了下配置 也可以解决这个问题 根本原来就是import等es6语法没有被识别造成的打包出错
build: {
transpile: ['vant']
}
我是这样解决了 希望能帮到用nuxt的人

@chenjiahan
Copy link
Member

已在 2.11.1 版本修复

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants