【Issues-Webpack-N3】vue-loader没有将tempate内容打包进去
2017-08-05 12:24
519 查看
vue文件里面的template没有被打包进模板文件中
/* vue loader */ var ExtractTextPlugin = require('extract-text-webpack-plugin'); var extract = (loader) => { let loaders = [ 'css-loader' ]; if (loader && loaders.indexOf(loader) === -1) { loaders.push(loader); } return ExtractTextPlugin.extract({ fallback: 'vue-style-loader', use: loaders }); }; module.exports = { test: /\.vue$/, use: [ { loader: 'vue-loader', options: { loaders: { css: extract([ 'css-loader' ]), stylus: extract([ 'stylus-loader' ]), scss: extract([ 'sass-loader' ]), sass: extract([ { loader: 'sass-loader', query: { indentedSyntax: true } } ]), html: 'vue-html-loader', js: [ { loader: 'babel-loader', options: { presets: ['env'], comments: false } } ] }, // 会在默认的Loaders 之后执行 // postLoaders: { // html: 'babel-loader' // } } } ] };
经过网上找答案最终没有找到准确的,总结答案分为以下几种
没有指定 html 加载器
html: 'vue-html-loader'
结果没卵用
没有使用
js loader
这个更是不着边
最后在这个链接下找到提示:
template没有被打包
其中有两个答案:
意思没用对路由(还没用到路由这块,因此并不是我的问题症结所在)
让写个mounted测试组件有没有被加载
提示就出现在第二个回答上
那么来看下我是怎么引入使用组件的
import Vue from 'Vue'; import App from './components/App.vue';
然后回想过来才发现,只是引入了文件而已,但是并没有真正去用到,所以问题就迎刃而解了
使用
Vue及加载组件
App.vue
new Vue(App).$mount('#app');
OK 问题解决,最后DOM 报警告说找不到
#app,这个原因是
index.html模板文件中并没有提供个
入口元素
添加如下:
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"/> <title>Document</title> </head> <body> ...... <!-- 在下面添加个id为app的入口给vue即可 --> <div id="app"></div> </body> </html>
KO
很简单的问题,暴露出自己对Vue的一知半解状态,甚是危机感重重
革命尚未成功,代码还得继续造;Bug无止境,修身养心齐码平平平什么呢……!!!!
相关文章推荐
- vue做的单页面组件(单文件组件)不起作用,webpack已经打包成功,页面中没有结果
- 在vue项目中webpack打包后字体不生效
- 用webpack打包vue项目后,静态资源路径失效问题
- 使用webpack+vue+less开发,使用less-loader,配置全局less变量
- 在vue中用webpack打包之后运行文件问题以及相关配置
- vue用webpack打包时引入es2015插件
- webpack打包vue2.0项目时必现问题。
- 【vue】webpack打包vue项目并且运行在Tomcat里面
- 手动搭建webpack + vue + loader
- vue解决使用webpack打包后keep-alive不生效的方法
- webpack+vue-loader 在单独.vue组件中使用sass-loader编译sass报错问题not a valid Win32 applictation
- vue+webpack解决css引用图片打包后找不到资源文件的问题
- 详解使用webpack打包编写一个vue-toast插件
- Vue工程模板文件 webpack打包
- vue webpack打包优化操作技巧
- 使用Vue-cli下载一个以webpack打包的vue模板
- vue_router打包(webpack)
- vue 之webpack打包工具的使用
- 解决vue+webpack打包路径的问题
- 手把手教你webpack3(12)VUE-LOADER配置简述