javascript - vue工程,在Linux环境构建OK,在Windows环境构建报错
PHP中文网
PHP中文网 2017-04-11 11:04:20
[JavaScript讨论组]

vue工程是通过vue-cli创建的,npm run dev在两个环境都是Ok的,但Windows上npm run build会报错

代码见http://git.oschina.net/raodan/midis-admin

ERROR in ./~/babel-loader?presets[]=es2015&plugins[]=transform-runtime&comments=
false!./~/vue-loader/lib/selector.js?type=script&index=0!./src/apps/ct-server/vi
ews/Dashboard.vue
Module not found: Error: a dependency to an entry point is not allowed
 @ ./~/babel-loader?presets[]=es2015&plugins[]=transform-runtime&comments=false!
./~/vue-loader/lib/selector.js?type=script&index=0!./src/apps/ct-server/views/Da
shboard.vue 15:12-33

Dashboard.vue

<template>
<p id="page-wrapper" :class="{open: toggle}" v-cloak>
  <rd-sidebar :toggle.sync="toggle" 
    :title="sidebar.title" 
    :menus="sidebar.menus" 
    :sites="sidebar.sites" >
  </rd-sidebar>
  <p id="content-wrapper">
    <p class="page-content">
      <!-- Header Bar -->
      <rd-header>
      </rd-header>
      <!-- Main Content -->
      <router-view></router-view>
    </p>
  </p>      
</p>
</template>

<script>
import RdSidebar from 'components/RdSidebar.vue'
import RdHeader from 'components/RdHeader.vue'
import {sidebar} from '../main.js'

export default {
  components: {
    RdSidebar, RdHeader
  },
  data () {
    return {
      toggle: true,
      sidebar: {
        title: 'M-CT-SERVER',
        menus: sidebar.menus,
        sites: sidebar.sites        
      }
    }
  }
}
</script>

<style>
</style>

大家有遇到过这种问题吗?怎么解决的?

PHP中文网
PHP中文网

认证0级讲师

全部回复(2)
天蓬老师

请问是否用到二进制模块,比如node-sass就是最常用的,如果用到了,而且本地没装Visual studio的话就会有编译问题。
我用的node 4.2.6+vs2013 二进制包编译通过哦

阿神

我猜你的webpack.config.js里的entry指的就是你的Dashboard.vue里写的../main.js吧?

同志,这么搞不对哦!!!入口文件不能被其他文件再次依赖。如果有公用部分,应该再提取到一个模块里,让入口文件和Dashboard.vue分别引用那个公共文件

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

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