当我跑步时,npm run build'我收到以下错误
来自UglifyJs的build.js中的错误意外的令牌:punc(() [build.js:11307,24]
似乎导致此问题的代码位于以下代码中。
注意:当我删除方法:{}和created(){}时,错误已解决。 我也尝试从这两个代码块中一次删除一个函数,直到我完全删除两组完整的代码块之后一切正常。
我可以清空"方法"代码块并完全删除"创建的"代码块,它也很好。
此外,我没有任何问题在运行' npm run dev'。
DEFINES += _ATL_NATIVE_INITIALIZATION
修改 在我的webpack.config.js文件中使用它
export default {
data: function() {
return {
currentSlide: 1,
slides: [
'slideshow-slide-1.png',
'slideshow-slide-2.png',
'slideshow-slide-3.png'
],
slideInfo: [
{ title: 'Commercial Truck Parts Wholesaler', description: 'All makes trucks parts, components and acillary products' },
{ title: 'Quality and Name-Brand Products', description: 'Direct ship program with mix and match capabilities' },
{ title: 'Fleet, Part Distributor or Service Facility?', description: 'Contact us to improve your parts procurement processa and reduce your inventory' }
],
myTimer: 0
}
},
methods: {
autoRotateImages() {
this.myTimer = setInterval(function() {
if (this.currentSlide < 3) {
this.currentSlide += 1;
} else {
this.currentSlide = 1;
}
}.bind(this), 5000);
},
changeSlide(index) {
this.currentSlide = index;
clearInterval(this.myTimer);
this.autoRotateImages();
},
getImageUrl(slide) {
return '/dist/'+slide;
}
},
created() {
this.autoRotateImages();
}
}
答案 0 :(得分:0)
我想这个
created() {
this.autoRotateImages();
}
应该是
created: function() {
this.autoRotateImages();
}.bind(this)
您是否正在制作生产代码?
答案 1 :(得分:0)
尝试
npm cache clear -f
而不是
npm install
可能会解决问题