javascript - vue如何使用组件?
巴扎黑
巴扎黑 2017-04-10 16:11:36
[JavaScript讨论组]

我的目录结构如下:

 -components
     test.vue
 -dist
     app.js
 -src
     app.js
     app.vue
     vue.js
 -index.html
 -gulpfile.js
 -package.json

代码如下:

index.html




    
    cityList


    

111

app.js

var Vue = require('vue'); 
new Vue(require('./app.vue'));

app.vue



test.vue



gulpfile.js


var gulp = require('gulp')
var webpack = require('gulp-webpack')
var named = require('vinyl-named')


var appList = ['app','./test','../index']


gulp.task('default', ['bundle'], function() {
  console.log('done')
})

gulp.task('bundle', function() {
  return gulp.src(mapFiles(appList, 'js'))
    .pipe(named())
    .pipe(webpack(getConfig()))
    .pipe(gulp.dest('dist/'))
})

gulp.task('watch', function() {
  return gulp.src(mapFiles(appList, 'js'))
    .pipe(named())
    .pipe(webpack(getConfig({watch: true})))
    .pipe(gulp.dest('dist/'))
})


/**
 * @private
 */
function getConfig(opt) {
  var config = {
    module: {
      loaders: [
        { test: /\.vue$/, loader: 'vue'}
      ]
    },
    devtool: 'source-map'
  }
  if (!opt) {
    return config
  }
  for (var i in opt) {
    config[i] = opt[i]
  }
  return config
}

/**
 * @private
 */
function mapFiles(list, extname) {
  return list.map(function (app) {return 'src/' + app + '.' + extname})
}

现在,我想在页面中显示test.vue和app.vue的内容。
但是,页面上只显示了background-color这一个样式,其他都没显示到,这是什么问题呢?

巴扎黑
巴扎黑

全部回复(1)
天蓬老师

请问这边的vue你为什么用module.exports其他文档我看的都是expor default

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号