vue-cli创建的项目index.html和main.js关系?

发布于 2022-09-12 01:38:00 字数 341 浏览 9 评论 0

1、大体知道是index.html>main.js>App.vue>单页面组件/路由>单页面组件
但是index.html里没有引入main.js的代码,它们怎么联系起来的?

2、index.html里的内容会被App.vue内容覆盖,我在index.html里写一串数字,刷新页面时,这串数字会出现一次再跳转到目标页面。为什么会出现?

3、router下index.js是管理路由的,那config下的index.js是干嘛的?

4、webpack-config.js和vue-config.js每次都需要手动创建么?

5、是不是最好用axios替换vue-resource?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦行七里 2022-09-19 01:38:00

1.main.js是webpack打包的入口,最终会生成vendors.js、app.js(chunk?)等。由html-wepack-plugin帮你插入到index.html.所以html相当于模板
2.vue的初始化有一段白屏时间,是比html直接渲染要慢的,所以你会看到这串数字会先出现
3.config不知道你指什么,这一般是项目中的环境配置,dev prod等。或者是注入到webpack的自定义配置
4.webpack.config.js和vue.config.js在你需要的时候创建,vcli新版已经简化了对webpack的配置,同时开放出vue.config.js给特殊需要

//例如vue.config.js
module.exports = {
  configureWebpack: {
    devtool: "source-map",
    plugins: plugins
  },
  devServer: {
    watchOptions: {
      poll: true
    },
    proxy: {
      "/api": {
        target: "http://127.0.0.1:3001"
      }
    }
  }
};

5.vue-resource不再维护,建议使用axios

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文