【发布时间】:2019-06-01 23:37:15
【问题描述】:
这个项目是用 Vue 编码的。
我想将 sass 文件导入子组件。 但是浏览器报错'File to import not found or unreadable: ../assets/scss/global_css.scss'
我尝试将“global_css.scss”导入父组件并从
我尝试将'global_css.scss'导入到子组件的中。(听起来不可靠,事实也是如此。)
这是用于导入“global_css.scss”的代码。
<style scoped lang="scss">
@import "../../assets/scss/global_css";
</style>
(PS.我的经验还很浅薄,如有不妥请见谅。)
这个问题在友信的帮助下已经解决了。 他建议修改配置文件中的代码。 代码如下:
return {
css: generateLoaders(),
postcss: generateLoaders(),
less: generateLoaders('less'),
sass: generateLoaders('sass', { indentedSyntax: true }),
scss: generateLoaders('sass',{data:'@import "../assets/scss/global_css";'}), //Delete the code after the comma
stylus: generateLoaders('stylus'),
styl: generateLoaders('stylus'),
}
更正代码:
return {
css: generateLoaders(),
postcss: generateLoaders(),
less: generateLoaders('less'),
sass: generateLoaders('sass', { indentedSyntax: true }),
scss: generateLoaders('sass'),
stylus: generateLoaders('stylus'),
styl: generateLoaders('stylus'),
}
成功了!
【问题讨论】:
-
你被宽恕和深深地爱着;)