webpack打包vue后运行出现Error in mounted hook: (found in)
这两天学习使用webpack,尝试把vue,vue-resoucese,mdui,还有自己写的main.js和style.css打包成bundle.js,打包成功没有报错,但是vue会在console报错不能用,很疑惑,来请教一下大家
入口main.js
但是html引入bundle.js后vue是报错的,console页面如下
这里是webpack的配置文件
var webpack = require('webpack');
var path = require('path');
module.exports = {
entry: './src/main.js',
output: {
path: path.resolve(__dirname, "dist"),
filename: 'bundle.js'
},
module: {
loaders: [
{
test: /\.css$/,
loader: ['style-loader', 'css-loader']
},
{
test: /\.(svg|ttf|eot|woff|woff2)$/,
loader: 'file-loader',
query: {
name :'fonts/[name].[ext]',
publicPath: 'dist/'
}
}
]
},
resolve: {
alias: {
vue: 'vue/dist/vue.js'
}
}
}
另外还有一个对输出路径设置的疑惑,在output中指定了输出文件夹是dist/,但是字体的loader用name=fonts/[name].[ext]来指定输出文件夹是在dist/fonts/,但是页面载入字体时,正确得路径是~/test/dist/font/xxxx.tff,但实际引用路径却是~/test/font/xxxx.tff,是我哪里设置得不对吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
可以给loader单独配置publicPath修正路径
例如:
这个loader中单独配置的publicPath是不会影响output中的publicPath的
请问你那个报错的问题是怎么解决的,我也遇到了同样的问题,是引用文件的错误吗