parcel实践

  1. 极速零配置Web应用打包工具
  2. parcel中文官网
  3. 遇到的事儿之 regeneratorRuntime is not defined
    webpack环境下使用 async/await 出现
  4. 前端代码:async、await新特性的使用,需要注意什么? 在这个上学了些async的写法 貌似不用原来(async()=>{)();哦一样的
  5. 确实要快,可能实现现在文件少
  6. Javascript异步编程(五: Boss[async 函数])
  7. async / await:更好的异步解决方案 有gulp
  8. 貌似还不支持公共文件的提取额
  9. html引入jq不能用,要在js里面import
  10. 说说 ParcelJS
  11. 生产输出 并设置引入js、css的路径 parcel build index.html -d build/output --public-url ././
async function asyncWork() {
    var isSucc = true
    if(isSucc) {
        return 1
    } else {
        throw 'error'
    }
}

async function doWork() {
    let work1 = await asyncWork()
    let work2 = await asyncWork()
    return work1 + work2
}
async function doWork2() {
    var array = [1, 2, 3]
    array.forEach(async(item) => {
        var work1 = await asyncWork()
        var work2 = await asyncWork()
        console.log(work1 + work2)
    })

    console.log(array)
}

function mainWork() {
    doWork2().then(resp => {
        console.log('123456')
    })
}

mainWork()

//promise 写法
function fn() { 
 
    return new Promise((resolve, reject) => { 
 
        setTimeout(() => { 
 
            resolve(30); 
 
        }, 1000); 
 
    }) 
 
} 

结合jq
import $ from './jquery-3.3.1.min.js'

async function asyncWork() {
    var data = await $.get('https://api.51app.cn/loanapi/home/v2').catch(err => {
        return err
    });
    return data.code

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容