美文网首页
vue 编译后在nginx部署·

vue 编译后在nginx部署·

作者: 彩色帆 | 来源:发表于2019-04-18 10:28 被阅读0次

    1、在vue下默认都是在根目录下,

    我们的请求地址一般是这样的

    http://127.0.0.1:8080/

    但是我们部署到服务器后,地址可能是这样的

    http://127.0.0.1/earth/

    2、我们在vue下会引用static中的静态资源,这里简单示例一个image和一个json

    我们的代码如下

    <template>

    <div id="main">

        文字内容

        <div id="test"></div>

        <div id="test2">

        </div>

    </div>

    </template>

    <script type="text/javascript"> 

    export default{

    name:'Main',//模板名称

    data(){

    return {

    viewer:null,

    }

    },

    components:{

    },

    mounted(){

    var image = new Image();

    image.src = "./static/cities.json";

    },

    methods:{

    }

    }

    #main,#CesiumViewer{

    height: 100%;

    width: 100%;

    padding: 0;

    margin: 0;

    overflow: hidden;

    background-color: #ccc;

    }

    #test{

    background: url(../../static/m.jpg) center;

    width: 300px;

    height: 300px;

    }

    #test2{

    background: url(/static/1.jpg) center;

    width: 300px;

    height: 300px;

    }

    3、这种情况下图片和json都是可以获取到的(json用image来替代)

    3、router index.js配置

    4、再看关于webpack的配置

    需要修改两处,config /index.js

    采用相对路径

    再修改build/utils.js

    修改publicPath

    5、之后可以npm run build,然后将dist下的文件拷入nginx/html/eart路径下

    可以看到图片显示

    只显示了一张图片

    只显示了一张,问题就是关于路径的配置

    上面的配置是对的

    相关文章

      网友评论

          本文标题:vue 编译后在nginx部署·

          本文链接:https://www.haomeiwen.com/subject/oiggwqtx.html