1***@qq.com
1***@qq.com
  • 发布:2019-05-15 17:49
  • 更新:2019-05-19 09:21
  • 阅读:2989

【报Bug】vue-cli旧版本升级升级到新版本出现打包不了问题

分类:uni-app

详细问题描述

利用vue-clie开发的从旧版本升级到新版本出现打包不了,报以下错误的

Module build failed (from ./node_modules/postcss-loader/src/index.js):  
TypeError: decl.moveTo is not a function

是由于uni.css引起错误
[内容]

我查找了uni.css里面有一段css是:

.uni-list-cell-navigate {  
    font-size:30upx;  
    padding: 22upx 30upx;  
    line-height: 48upx;  
    position: relative;  
    display: flex;  
    box-sizing: border-box;  
    width: 100%;  
    flex: 1;  
    justify-content: space-between;  
    align-items: center;  
}  
.uni-list-cell-navigate {  
    padding-right: 36upx;  
}

因为这段话导致编译不通过;

解决办法是它们合并成 一段就行了:

.uni-list-cell-navigate {  
    font-size:30upx;  
    padding: 22upx 30upx;  
    line-height: 48upx;  
    position: relative;  
    display: flex;  
    box-sizing: border-box;  
    width: 100%;  
    flex: 1;  
    justify-content: space-between;  
    align-items: center;  
    padding-right: 36upx;  
}  

如果上面步骤解决问题,再次修改.vue文件里面的css的代码,再次打包出现以下报错问题:

Module build failed (from ./node_modules/thread-loader/dist/cjs.js):  
Thread Loader (Worker 0)  
compiler.parseComponent is not a function

请把node_modules文件删除,重新npm install ,再次打包即可解决

目前上面问题官方已经解决:

你需要做的是两个步骤

  1. npm update ;2.npm install postcss-merge-rules cssnano

然后删除:node_modules文件夹:重新 npm install

2019-05-15 17:49 负责人:无 分享
已邀请:
跨平台uapp

跨平台uapp - 了解uapp `npm info uapp`

安装最新的这两个包,否则里面调用的是旧版本的 postcss-loader

npm install postcss-merge-rules cssnano

该问题目前已经被锁定, 无法添加新回复