如何解决Less编译时的'import缺少分号或无法识别媒体特性'错误?
解决Parcel构建LESS时的import语法错误
报错提示missing semi-colon or unrecognised media features on import的原因很直接——你的LESS文件里前两行@import语句没加英文分号。LESS遵循严格的语法规则,所有语句必须以英文分号结尾,哪怕是@import这类导入语句也不例外。
修正后的style.less代码:
@import url("https://fonts.googleapis.com/css?family=Roboto:700"); @import url("https://fonts.googleapis.com/css?family=Oswald"); section.sec1{ width: 100%; height: 100vh; background: url('../img/banner.jpg'); background-size: cover; } body{ margin: 0; padding: 0; font-family: sans-serif; } nav{ position: fixed; top: 0; left: 0; width: 100%; height: 100px; padding: 10px 100px; box-sizing: border-box; transition: .5s; } nav .logo{ float: left; } nav .logo img{ height: 100px; transition: .5s; } nav ul{ float: right; margin: 0; padding: 0; display: flex; } nav ul li{ list-style: none; } nav ul li a{ line-height: 80px; color: #fff; padding: 10px 20px; text-decoration: none; text-transform: uppercase; transition: .5s; font-family: 'Roboto', sans-serif; } nav ul li a:hover{ color: #fff; } section.content{ padding: 100px; } section.content h1{ margin: 0; padding: 0; font: 3em; font-family: 'Oswald', sans-serif; } #idvisual, #cripub, #webd, #midsoc{ padding: 50px; }
修正后重新执行parcel index.html,就能正常构建项目了。
内容的提问来源于stack exchange,提问作者Maria Lima
相关产品推荐
相关产品推荐

