学习Angular的配置-与Vue.js进行比较-第二部分

暂时不写代码

在上一期的故事中,我们学习了Angular,并与Vue.js进行了比较 – 环境设置第一部分。

尽管我曾经豪言壮语说”别墅已经没问题了,快过来!”,但我还是啰嗦地解释了关于命令工具的细节。不过,这次我想再啰嗦地解释一下关于目录的事情。

给那些着急的人,光说不练的人看源代码的烦人要求的源代码。

目录结构

.
├── README.md
├── babel.config.js // javascriptのコンパイルに関する設定ファイル
├── package.json
├── postcss.config.js
├── public
│   ├── favicon.ico
│   └── index.html
├── src
│   ├── App.vue // エントリーファイル
│   ├── assets
│   │   └── logo.png
│   ├── components
│   │   └── HelloWorld.vue
│   ├── main.js
│   ├── router
│   │   └── index.js // ルーティングファイル
│   ├── store
│   │   └── index.js // vuexファイル
│   └── views
│       ├── About.vue
│       └── Home.vue
└── yarn.lock

主要的开发工作是编辑位于src文件夹下以.vue扩展名的文件。

.
├── README.md
├── angular.json // angular全体の設定ファイル
├── browserslist // サイトの対象ブラウザを設定するファイル(https://github.com/browserslist/browserslist)
├── package-lock.json
├── package.json
├── src
│   ├── app
│   │   ├── app-routing.module.ts // メインルーティングファイル
│   │   ├── app.component.ts
│   │   └── app.module.ts
│   ├── assets
│   ├── environments
│   │   ├── environment.prod.ts
│   │   └── environment.ts
│   ├── favicon.ico
│   ├── index.html
│   ├── main.ts
│   ├── polyfills.ts
│   └── styles.scss
├── tsconfig.app.json
└── tsconfig.json

一方面,Angular方面生成了.ts文件。主要通过编辑和开发该文件。

组件文件

逐步比较.vue和.ts文件。

Vue文件

<template>
  <div class="hello">
    <h1>{{ msg }}</h1>
    <p>
      For a guide and recipes on how to configure / customize this project,<br>
      check out the
      <a href="https://cli.vuejs.org" target="_blank" rel="noopener">vue-cli documentation</a>.
    </p>
    ...
</template>

<script>
export default {
  name: 'HelloWorld',
  props: {
    msg: String
  }
}
</script>

<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped lang="scss">
h3 {
  margin: 40px 0 0;
}
ul {
  list-style-type: none;
  padding: 0;
}
li {
  display: inline-block;
  margin: 0 10px;
}
a {
  color: #42b983;
}
</style>

如果你看一下环境搭建后的src/components/HelloWorld.vue文件

可以看出HTML、CSS和JavaScript都被写在一个文件中

在部分,有HTML代码。在

广告
将在 10 秒后关闭
bannerAds