【发布时间】:2018-08-21 14:54:00
【问题描述】:
我正在使用 vue-pdf 和 vue-server-renderer。在内部浏览页面时,它工作正常,但在重新加载时,webpack 无法读取 vue-pdf 模块中的 .vue 文件。
vue-pdf/src/vuePdfNoSss.vue:1
(function (exports, require, module, __filename, __dirname) { <style src="./annotationLayer.css"></style>
^
SyntaxError: Unexpected token <
at createScript (vm.js:80:10)
at Object.runInThisContext (vm.js:139:10)
at Module._compile (module.js:599:28)
at Object.Module._extensions..js (module.js:646:10)
at Module.load (module.js:554:32)
at tryModuleLoad (module.js:497:12)
at Function.Module._load (module.js:489:3)
at Function._load (/Users/aditya/rentomojo/node_module
Webpack 配置
rules: [
{
test: /\.vue$/,
loader: 'vue-loader',
},
{
test: /\.js$/,
loader: 'babel-loader',
exclude: /node_modules/,
},
编辑:
重现步骤:
- 克隆repo。
- npm install --save vue-pdf
- 将其包含在任何组件中。
- 直接导航到路由会报错。
【问题讨论】: