我刚刚开始使用 Vue.js + Webpack + vue-loader + bootstrap-sass + sass-loader,我有点迷茫。
我想做的是将 SASS 版本的引导程序与我的 SPA Vue.js 代码一起使用。我想这样做,这样我的引导程序定制就可以使用 SASS 来完成。这是我所做的:
- 使用 vue-cli 创建了一个新的 Vue.js + webpack 项目。
- 安装了 bootstrap-sass 和 sass-loader。
在 build/webpack.base.conf.js 中添加了以下内容:
{ test: /\.scss$/, loaders: [ 'style', 'css', 'sass' ] }, { test: /\.(woff2?|ttf|eot|svg)$/, loader: 'url', query: { limit: 10000 } }
用一行创建了 src/style.scss:
@import 'bootstrap';
- 将此行添加到 src/main.js 的顶部:
import './style.scss'
当我现在运行时npm run dev
,出现以下错误:
ERROR in ./src/main.js
Module not found: Error: Cannot resolve module 'style' in Users/rstuart/Workspace/javascript/kapiche-demo/src
@ ./src/main.js 3:0-25
我不确定为什么这不起作用。
另外,与这个问题相关,我如何访问我的 Vue 组件中的 Bootstrap SASS 变量?如果我了解这里发生了什么,SASS 将在被内联包含在 main.js 之前被编译为 CSS,这意味着无法访问我的组件中的任何 Bootstrap 变量。有没有办法做到这一点?