이 글은 Vue에 부트스트랩을 도입하는 방법에 대한 자세한 튜토리얼(단계)을 제공합니다. 필요한 친구가 참고할 수 있기를 바랍니다.
vue에 부트스트랩을 도입하려면 도입 시 다음 단계를 따라야 합니다.
1. jquery 소개
2. 부트스트랩 소개(관련 무료 동영상 강좌 추천: bootstrap 튜토리얼)
이 글을 읽기 전에 vue-cli를 사용하여 프로젝트를 생성할 수 있어야 합니다. 기사를 참조할 수 있습니다:
http://www.php.cn/js-tutorial-411565.html
좋아, 상품은 아래에 로드됩니다.
1. 먼저 위 글의 내용에 따라 새로운 vue 프로젝트를 생성합니다.
2 npm install jquery --save-dev 명령을 사용하여 jquery를 도입합니다.
3. webpack.base.conf.js에
var webpack = require('webpack')
및
// 增加一个 pluginsplugins: [ new webpack.ProvidePlugin({ $: "jquery", jQuery: "jquery" })],
내용을 추가합니다. 추가가 완료되면 파일 내용은 다음과 같습니다.
var path = require('path') var fs = require('fs') var utils = require('./utils') var config = require('../config') var vueLoaderConfig = require('./vue-loader.conf') function resolve(dir) { return fs.realpathSync(__dirname + '/' + path.join('..', dir)) } module.exports = { entry: { app: './src/main.js' }, output: { path: config.build.assetsRoot, filename: '[name].js', publicPath: process.env.NODE_ENV === 'production' ? config.build.assetsPublicPath : config.dev.assetsPublicPath }, resolve: { extensions: ['.js', '.vue', '.json'], alias: { 'vue$': 'vue/dist/vue.esm.js', '@': resolve('src'), }, symlinks: false }, module: { rules: [ { test: /\.vue$/, loader: 'vue-loader', options: vueLoaderConfig }, { test: /\.js$/, loader: 'babel-loader', include: [resolve('src'), resolve('test')] }, { test: /\.(png|jpe?g|gif|svg)(\?.*)?$/, loader: 'url-loader', options: { limit: 10000, name: utils.assetsPath('img/[name].[hash:7].[ext]') } }, { test: /\.(mp4|webm|ogg|mp3|wav|flac|aac)(\?.*)?$/, loader: 'url-loader', options: { limit: 10000, name: utils.assetsPath('media/[name].[hash:7].[ext]') } }, { test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/, loader: 'url-loader', options: { limit: 10000, name: utils.assetsPath('fonts/[name].[hash:7].[ext]') } } ] }, // 增加一个plugins plugins: [ new webpack.ProvidePlugin({ $: "jquery", jQuery: "jquery" }) ], }
4. .js
import $ from 'jquery'
추가가 완료된 후 home.vue에서 jquery를 실행하여 잘 작동하는지 확인할 수 있습니다.
5. home.vue의 내용을 수정합니다. 하나는 부트스트랩 코드를 추가하는 것이고, 다른 하나는 jquery 코드를 확인하는 것입니다
<template> <div class="hello"> <h1>{{ msg }}</h1> <h2>Essential Links</h2> <ul> <li><a href="https://vuejs.org" target="_blank">Core Docs</a></li> <li><a href="https://forum.vuejs.org" target="_blank">Forum</a></li> <li><a href="https://chat.vuejs.org" target="_blank">Community Chat</a></li> <li><a href="https://twitter.com/vuejs" target="_blank">Twitter</a></li> <br> <li><a href="http://vuejs-templates.github.io/webpack/" target="_blank">Docs for This Template</a></li> </ul> <h2>Ecosystem</h2> <ul> <li><a href="http://router.vuejs.org/" target="_blank">vue-router</a></li> <li><a href="http://vuex.vuejs.org/" target="_blank">vuex</a></li> <li><a href="http://vue-loader.vuejs.org/" target="_blank">vue-loader</a></li> <li><a href="https://github.com/vuejs/awesome-vue" target="_blank">awesome-vue</a></li> </ul> <div class="btn-group" role="group" aria-label="..."> <button type="button" class="btn btn-default">Left</button> <button type="button" class="btn btn-default">Middle</button> <button type="button" class="btn btn-default">Right</button> </div> <div id="cc">cc</div> </div> </template> <script> $(function () { alert(123); }); export default { name: 'hello', data () { return { msg: 'Welcome to Your Vue.js App' } } } </script> <!-- Add "scoped" attribute to limit CSS to this component only --> <style scoped> h1, h2 { font-weight: normal; } ul { list-style-type: none; padding: 0; } li { display: inline-block; margin: 0 10px; } a { color: #42b983; } </style>
이 방법으로 npm run dev를 사용한 후 인터페이스에서 경고가 나타나는 것을 확인하세요. 이는 jquery 도입이 성공적이었다는 것을 증명합니다.
6. 부트스트랩을 설치하려면 npm install bootstrap --save-dev
7 명령을 사용하세요. 설치가 성공적으로 완료되면 package.json 폴더에서 부트스트랩 모듈을 볼 수 있습니다. 이때 main.js에 다음 내용을 추가해야 합니다.
import 'bootstrap/dist/css/bootstrap.min.css'import 'bootstrap/dist/js/bootstrap.min'
추가가 완료된 후 프로그램을 다시 시작하고 npm run dev를 실행합니다. 인터페이스의 버튼은 이미 부트스트랩 버튼 그룹임을 확인할 수 있습니다.
마지막으로 전체 main.js 파일의 내용을 첨부합니다:
// The Vue build version to load with the `import` command // (runtime-only or standalone) has been set in webpack.base.conf with an alias. import Vue from 'vue' import App from './App' import router from './router' import $ from 'jquery' import 'bootstrap/dist/css/bootstrap.min.css' import 'bootstrap/dist/js/bootstrap.min' Vue.config.productionTip = false /* eslint-disable no-new */ new Vue({ el: '#app', router, template: '', components: {App} })
위 내용은 vue에 부트스트랩을 도입하기 위한 자세한 튜토리얼(단계)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!