npm(基础)

基础-是什么

深度-为什么

#npm基础 - 现代前端开发模式

##很多年前的前端,是什么样子?

##补充一下

###Node

SDK(software develop kit):Node jdk()

IDE(集成dev env):VSCode

####有了npm,我们就可以创建一个工程环境

npm - 理解成一个包管理下载的工具

每一个npm管理的工程下面,都会有一个文件,叫做package.json

"script":{
    "test":"jest"
 }

在package.json中的命令行,会自动去你./node_modules/bin这个路径中去找.

##这么多年,前端没什么变化,浏览器还是只认三大件.

##现代前端开发框架

Webpack rollup vue react ...

npm(基础)_第1张图片 

##rollup

rollup.config,js

const livereload=require('rollup-plugin-livereload')
const serve=require('rollup-plugin-serve')
module.exports={
input:'./src/index',
output:{
     file:'./dist/bundle.js',
     format:'iife'
  },
plugins:[
livereload(),
serve({
   openPage:'./index.html',
   port:3020,
   contentBase:"./"

  })
 ]
}

src/index.js

console.log('hello',welcome to use this website)

window.reload=function(){
console.log('hello reloaded')
}

dist/bundle.js

简单脚本:

       (function () {
            'use strict';
            console.log('hello, welcome to use this website')

            window.reload = function () {
                console.log('hello reloaded')
                const root=document.getElementById('root')
                root.innerHTML='hello everyone'
            }

        })

package.json

"script":{
+"build":"rollup -c -W"
}

src/index.html

  
 //test01是项目名

你可能感兴趣的:(前端,js,npm,前端,node.js)