常见问题解答

  • 为什么 __file 使用绝对路径?
    __file 变量由开发者工具使用,以提供“在编辑器中打开”功能。但是,在生产模式下,只使用文件名。请参阅问题 #258 以启用生产模式。

  • 错误:找不到模块 vue-template-compiler
    vue-template-compiler 具有一个约束,即它应该与 vue 版本完全相同,这就是为什么它被包含为对等依赖项的原因。确保在项目中安装 vue-template-compilervue

  • 错误:找不到模块 lessnode-sassstylus
    如果您使用 .vue 文件中支持的任何样式语言(除了 css),则必须安装该语言的编译器。

  • 错误:'default' 未由 node_modules/vue-runtime-helpers/dist/normalize-component.js 导出
    在使用 4.6.2 及更高版本时,您可能会遇到此错误。解决方法是包含 rollup-plugin-commonjs。在您的配置文件 rollup.config.js 中,您必须导入此插件并像这样调用它

    import vue from 'rollup-plugin-vue';
    import commonjs from 'rollup-plugin-commonjs';
    
    export default {
      entry: 'index.js',
      plugins: [
        commonjs(),
        vue(),
      ]
    }