首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vue CLI 3- npm run serve vs serve -s dist

Vue CLI 3- npm run serve vs serve -s dist
EN

Stack Overflow用户
提问于 2019-09-24 19:08:13
回答 1查看 1.2K关注 0票数 0

我有一个用vue cli 3创建的简单的vue应用程序。当我在VS代码上使用npm run serve命令时,我可以在http://localhost:8080上显示应用程序而没有问题。我使用以下命令通过localhost为dist文件夹提供服务。

代码语言:javascript
复制
npm run build
serve -s dist

在上面的命令之后,我应该在http://localhost:5000上显示应用程序,但我在IE11上得到了以下错误,应用程序在chrome上运行良好。

代码语言:javascript
复制
SCRIPT1002: Syntax error
paginator.js (11,1)

这是IE11给出错误的paginator.js代码。

代码语言:javascript
复制
11 class Paginator {
12  constructor(screen) {
13    this.pointer = 0;
14    this.lastIndex = 0;
15    this.screen = screen;
16  }

npm run build在做什么,为什么应用程序在npm run serve命令之后没有错误地运行,而在IE11中npm run build命令之后却没有运行?

我安装了polyfills,这样我就可以在npm run serve之后使用IE11上的应用程序,这是来自PolyFill.io的脚本标记

代码语言:javascript
复制
<script crossorigin=anonymous src="https://polyfill.io/v3/polyfill.min.js?features=Symbol%2Ces2015%2CArray.from"></script>
EN

回答 1

Stack Overflow用户

发布于 2020-05-13 13:26:03

npm run build会缩小/压缩源代码,并创建一个dist子文件夹。您的问题可能是IE11无法处理缩小的JS。

精简后的JS如下所示:

代码语言:javascript
复制
(function(t){function e(e){for(var n,r,l=e[0],i=e[1],c=e[2],p=0,u=[];p<l.length;p++)r=l[p],Object.prototype.hasOwnProperty.call(o,r)&&o[r]&&u.push(o[r][0]),o[r]=0;for(n in i)Object.prototype.hasOwnProperty.call(i,n)&&(t[n]=i[n]);d&&d(e);while(u.length)u.shift()();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58078953

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档