[英]Module not found: Error: Can't resolve 'bootstrap/css/bootstrap.min.css', I can not add bootstrap into my vue project
在我的webpack.base.conf.js
項目webpack.base.conf.js
:
resolve: {
extensions: ['.js', '.vue', '.json'],
alias: {
'vue$': 'vue/dist/vue.esm.js',
'@': resolve('src'),
'bootstrap':resolve('src/vendor/bootstrap')
}
},
我添加了引導程序解析。
但是當我在main.js
導入引導文件時:
import Vue from 'vue'
import App from './App'
import router from './router'
import $ from 'jquery'
import 'bootstrap/js/bootstrap.min.js' // my add line
import 'bootstrap/css/bootstrap.min.css' // my add line
Vue.config.productionTip = false
/* eslint-disable no-new */
new Vue({
el: '#app',
router,
components: { App },
template: '<App/>'
})
但是出現錯誤:
./src/main.js
Module not found: Error: Can't resolve 'bootstrap/css/bootstrap.min.css' in '/Users/dele/Desktop/date/uitr_web/src'
@ ./src/main.js 8:0-41
@ multi (webpack)-dev-server/client?http://localhost:8080 webpack/hot/dev-server ./src/main.js
似乎您沒有CSS加載程序來處理js文件中的CSS,因此
首先,您需要安裝css-loader和style-loader:
npm install --save-dev css-loader style-loader
然后將插件添加到您的webpack配置中。 例如:
import 'bootstrap/css/bootstrap.min.css';
webpack.config.js
module.exports = {
module: {
rules: [
{
test: /\.css$/i,
use: ['style-loader', 'css-loader'],
},
],
},
};
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.