Vuejs outra maneira 4 (introduzindo vue)

Apresente vue.js

Insira a descrição da imagem aqui
Execute o comando no arquivo especificado

npm install [email protected] --save
F:\IdeaProjects\LearnVuejs04-v2\01-webpack的使用\04-webpack配置vue>npm install [email protected] --save
npm WARN [email protected] requires a peer of webpack@^4.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN [email protected] requires a peer of webpack@^4.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN [email protected] No description
npm WARN [email protected] No repository field.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {
    
    "os":"darwin","arch":"any"} (current: {
    
    "os":"win32","arch":"x64"})

+ [email protected]
updated 1 package in 17.419s

F:\IdeaProjects\LearnVuejs04-v2\01-webpack的使用\04-webpack配置vue>


Mensagem de erro de projeto de pacote

Atenção em tempo de execução
1.runtime-only -> no código, não pode haver template
2.runtime-compiler -> no código, pode haver um template, porque há um compilador que pode ser usado para compilar
Insira a descrição da imagem aqui
webpack.config.jso novo template

  resolve: {
    
    
    // alias: 别名
    extensions: ['.js', '.css', '.vue'],
    alias: {
    
    
      'vue$': 'vue/dist/vue.esm.js'
    }
  }

A diferença entre el e template

Insira a descrição da imagem aqui
Insira a descrição da imagem aqui

Insira a descrição da imagem aqui
Insira a descrição da imagem aqui
Insira a descrição da imagem aqui
Para ser capaz de reconhecer o arquivo vue, instale-o primeiro

npm install vue-loader vue-template-compiler --save-dev

Em seguida, prossiga para o arquivo de configuraçãowebpack.config.js

      {
    
    
        test: /\.vue$/,
        use: ['vue-loader']
      }

Tente mudar a versão se algo der errado
Insira a descrição da imagem aqui
e então execute o comandonpm install

plugar

Insira a descrição da imagem aqui
Insira a descrição da imagem aqui

  plugins: [
      new webpack.BannerPlugin('最终版权归aaa所有'),
      new HtmlWebpackPlugin({
    
    
        template: 'index.html'
      }),
      new UglifyjsWebpackPlugin()
  ]

Pacote de plugin HTML

Insira a descrição da imagem aqui

Executar sob o arquivo correspondente
npm install html-webpack-plugin --save-dev

F:\IdeaProjects\LearnVuejs04-v2\01-webpack的使用\05-webpack的Plugin>npm install html-webpack-plugin --save-dev

Modificação webpack.config.jsde
novo

const HtmlWebpackPlugin = require('html-webpack-plugin')

Plugin compactado js

Insira a descrição da imagem aqui
Executar sob o arquivo correspondente
npm install [email protected] --save-dev

Configure um servidor local

Insira a descrição da imagem aqui

Instale primeiro

npm install --save-dev [email protected]

Em seguida, prossiga para o arquivo de configuraçãowebpack.config.js

  devServer: {
    
    
    contentBase: './dist',
    inline: true
  }

package.jsonadicionar à

    "dev": "webpack-dev-server --open"

Comando de execuçãonpm run dev

Acho que você gosta

Origin blog.csdn.net/qq_40649503/article/details/111822792
Recomendado
Clasificación