vue css,js引入方式
引入CSS文件的常用方式:
JavaScript Code复制内容到剪贴板
- import '../../../../course/html/css/class-library.css'
各页面中,会有冲突,A页面跳到B页面,受到A页面的影响,B页面还残留着B页面的样式,解决方式:
XML/HTML Code复制内容到剪贴板
- <style scoped src="../../../../course/html/css/class-library.css"></style>
scoped 只对当前页面起作用
一.可以用npm下载的
现在以jquery为例子:
1 先在package.json中的dependencies中写入“jquery”:“^3.2.1”(jquery版本)
2 在npm中搜索jquery下载
3 在webpack.base.config.js加入
JavaScript Code复制内容到剪贴板
- var webpack = require('webpack');
- //在module.exports中加入
- plugins: [
- new webpack.optimize.CommonsChunkPlugin('common.js'),
- new webpack.ProvidePlugin({
- jQuery: "jquery",
- $: "jquery"
- })
- ]
4 重新npm run dev
然后就已经加入jquery了
二.直接引入的 不能用npm下载的
在view.vue中引入swiper.css和swiper.js文件
XML/HTML Code复制内容到剪贴板
- <template>
- ...
- </template>
- <script>
- import swiper from './swiper.js'
- import common from '../common.vue'
- export default {
- data(){
- return{
- }
- },
- mounted:function(){
- this.swippertab();
- },
- methods:{
- swippertab(){
- var swiper = new Swiper('.swiper-container', {
- pagination: '.swiper-pagination',
- slidesPerView: 3,
- paginationClickable: true,
- spaceBetween: 30
- });
- },
- }
- }
- </script>
- <style scoped>
- @import './swiper.css';
- </style>
注意一下的就是在swiper.js中需要改一下代码,在最后面改成用export导出Swiper,并且代码原有的amd格式的导出需要注释掉
demo:
XML/HTML Code复制内容到剪贴板
- <template>
- <div>
- <input ref='test' id="test">
- <button @click='diyfun'>Click</button>
- </div>
- </template>
- <script>
- import {myfun} from '../js/test.js' //注意路径
- export default {
- data () {
- return {
- testvalue: ''
- }
- },
- methods:{
- diyfun:function(){
- myfun();
- }
- }
- }
- </script>
JS:
JavaScript Code复制内容到剪贴板
- function myfun() {
- console.log('Success')
- }
- export { //很关键
- myfun
- }