Vue.js 运行时出现Vue和UglifyJS错误';npm运行构建';

Vue.js 运行时出现Vue和UglifyJS错误';npm运行构建';,vue.js,uglifyjs,Vue.js,Uglifyjs,当我运行“npm run build”时,我得到以下错误 UglifyJs的build.js中出错意外标记:punc() [build.js:11307,24] 似乎导致问题的代码位于下面的代码中 注意:当我删除方法:{}和created(){}时,错误被解决。 我还尝试过一次从这两个代码块中删除一个函数,但在完全删除这两个完整的代码块集之前,一切都不起作用 我可以清空“方法”代码块,完全删除“创建的”代码块,它也可以很好地构建 此外,我在运行“npm运行开发”时没有任何问题 export de

当我运行“npm run build”时,我得到以下错误

UglifyJs的build.js中出错意外标记:punc() [build.js:11307,24]

似乎导致问题的代码位于下面的代码中

注意:当我删除方法:{}和created(){}时,错误被解决。 我还尝试过一次从这两个代码块中删除一个函数,但在完全删除这两个完整的代码块集之前,一切都不起作用

我可以清空“方法”代码块,完全删除“创建的”代码块,它也可以很好地构建

此外,我在运行“npm运行开发”时没有任何问题

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();
    }
}
我觉得这个

created() {
    this.autoRotateImages();
}
应该是

created: function() {
    this.autoRotateImages();
}.bind(this)
您正在传输生产代码吗?

我认为

created() {
    this.autoRotateImages();
}
应该是

created: function() {
    this.autoRotateImages();
}.bind(this)
您正在传输生产代码吗?

试试看

npm cache clear -f

npm install
也许这会解决问题

试试看

npm cache clear -f

npm install

可能这将解决问题

谢谢你的可能副本,@thanksd指出这是谢谢你的可能副本,@thanksd指出这是此副本的副本,但不幸无效。请参阅上面的“我的编辑”以了解transpiler代码。不幸的是,这不起作用。请参阅上面的“我的编辑”以了解transpiler代码E