• vue-parcel打包入门


    what  快速,零配置的 Web 应用程序打包器

    why   快捷,配置比较少

    使用 Parcel 打包的 vue HelloWorld 应用。GitHub 地址: https://github.com/Diamondjcx/parce-vue

    一:基本用法

      1.初始化项目结构

      

      2.全局安装parcel.js

      npm install -g parcel-bundler / yarn add -g parcel-bundler

      3.初始化package.json包

      通过 npm init -y 命令创建一个默认的 package.json,并修改启动和打包命令

      

      4.在项目中安装依赖

       安装parcel:npm install parcel-bundler -S dev 

      5.项目中安装转译器

       (1)babel:Babel 是一个流行的 JavaScript 转译器,拥有大量的插件生态系统。

       项目中安装:yarn add babel-preset-env  --save dev / npm add babel-preset-env --save dev 开发依赖

       然后,创建一个 .babelrc 文件:

       {
         "presets": ["env"]
       }

      (2)PostCSSPostCSS 是一个用插件转换 CSS 的工具,比如 autoprefixercssnext, 和 CSS Modules。 您可以使用以下名称之一创建配置文件,从而使 Parcel 使用 PostCSS 配置   : .postcssrc (JSON), .postcssrc.js, 或者 postcss.config.js.   

      然后,创建一个 postcssrc.js 文件:

    module.exports = {
        "plugins": {
            // to edit target browsers: use "browserlist" field in package.json
            "autoprefixer": {}
        }
    }
    

      6.注意: 如果你仍然想在本地浏览器中使用不支持的语法 async/await ,切记需要在你的应用程序引入 babel-polyfill 或在库中引入 babel-runtime + babel-plugin-transform-runtime

       yarn add babel-polyfill --save dev

      7.使用 index.html 作为入口,以 script 引入 main.js

        

    <!-- index.html -->
    
    <body>
      <div id="app"></div>
      <script src="./src/main.js"></script>
    </body>
    // main.js
    
    import "babel-polyfill"
    import Vue from 'vue'
    import App from './App.vue'
    import router from './router'
    import './css/common.css'
    import store from './store'
    
    Vue.config.productionTip = false
    
    const vm = new Vue({
        el: '#app',
        router,
        store,
        render: h => h(App)
    })
    

      推荐一个parcel插件 parcel-plugin-vue,它让 parcel 和 vue 成功牵手,不需要任何配置,任何在 package.json 中被列出的带有此前缀的依赖,都会在初始化的时候被自动加载。

      8.package.json

      

      9.完成

        运行:yarn dev  /  npm run dev

        在浏览器中打开 http://localhost:1234
    

        打包过程会生产 .cache 和 dist 两个目录,如果是 git 工程,可以新建 .gitignore 文件忽略这两个目录:

        .cache
        dist
        node_modules



  • 相关阅读:
    服务端跳转和客户端跳转的区别
    jsp:include标签与include指令的区别
    jsp错误页不跳转显示500
    使用Cookie进行会话管理
    深入理解重定向和转发
    appium环境搭建(二)----搭建android开发环境
    appium环境搭建(一)----安装appium
    Fiddler实现移动端手机抓包
    黑盒测试人员必备技能
    SVN服务器搭建
  • 原文地址:https://www.cnblogs.com/jcxfighting/p/8242735.html
Copyright © 2020-2023  润新知