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

}

你可能感兴趣的:(parcel实践)