Maison > interface Web > js tutoriel > le corps du texte

Tutoriel détaillé (étapes) pour introduire le bootstrap dans vue

不言
Libérer: 2018-10-13 16:07:48
avant
10086 Les gens l'ont consulté

Ce que cet article vous apporte est un tutoriel détaillé (étapes) sur l'introduction du bootstrap dans Vue. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

Si vous souhaitez introduire bootstrap dans vue, vous devez suivre les étapes suivantes lors de son introduction.

1. Présentez jquery

2. Présentez le bootstrap (cours vidéo gratuits recommandés : tutoriel bootstrap)

Avant de lire cet article, vous devriez pouvoir pour configurer l'environnement, utilisez vue-cli pour créer des projets, vous pouvez vous référer à l'article :

http://www.php.cn/js-tutorial-411565.html

D'accord, passons aux marchandises.

1. Tout d'abord, créez un nouveau projet vue selon le contenu de l'article ci-dessus.

2. Utilisez la commande npm install jquery --save-dev pour introduire jquery.

3. Ajoutez le contenu suivant à webpack.base.conf.js :

var webpack = require('webpack')
Copier après la connexion

et

// 增加一个
pluginsplugins: [  
new webpack.ProvidePlugin({    
$: "jquery",    
jQuery: "jquery"  
})],
Copier après la connexion

Une fois l'ajout terminé, le contenu du fichier est comme suit :

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"
    })
  ],
}
Copier après la connexion

4. Ajouter du contenu dans main.js

import $ from 'jquery'
Copier après la connexion

Une fois l'ajout terminé, vous pouvez essayer jquery dans home.vue Facile à utiliser.

5. Modifier le contenu de home.vue L'une consiste à essayer d'ajouter le code bootstrap, et l'autre consiste à vérifier le code 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: &#39;hello&#39;,
    data () {
      return {
        msg: &#39;Welcome to Your Vue.js App&#39;
      }
    }
  }
</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>
Copier après la connexion

De cette façon, après avoir utilisé npm run dev, vous pouvez le voir sur l'interface et l'alerte apparaît, ce qui prouve que jquery a été introduit avec succès.

6. Pour installer bootstrap, utilisez la commande npm install bootstrap --save-dev

7. Après une installation réussie, vous pouvez voir le module bootstrap dans le dossier package.json. À ce stade, vous devez ajouter le contenu suivant à main.js :

import &#39;bootstrap/dist/css/bootstrap.min.css&#39;import &#39;bootstrap/dist/js/bootstrap.min&#39;
Copier après la connexion

Une fois l'ajout terminé, redémarrez le programme et npm exécutez dev. Vous pouvez voir que les boutons de l'interface sont déjà des groupes de boutons d'amorçage.

Enfin, joignez le contenu de l'intégralité du fichier 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 &#39;jquery&#39;
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}
})
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:csdn.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!