为了账号安全,请及时绑定邮箱和手机立即绑定
  • 一、npm i postcss-loader autoprefixer babel-loader babel-core

    二、postcss帮我们后处理css,autoprefixer:需要为浏览器加前缀属性的, babel:演示如何使用render,vue可以写jsx代码

    三、npm i babel-preset-env babel-plugin-transform-vue-jsx

    四、npm i babel-helper-vue-jsx-merge-props babel-plugin-syntax-jsx

    查看全部
  • 一、vue是一个组件化框架

    二、react有jsx,html通过render方法动态生成,每次有数据变化,都会执行render方法,生成Html.

    三、重点:数据绑定,vue文件开发方式,render

    四、vue的api重点:

    (1)生命周期方法(跟react学习的)

    (2)computed,是一个reactive框架(声明好的数据,一旦改变,就会影响依赖这些数据的地方,如template依赖于data里的数据,data改变时,template改变)。



    查看全部
  • very good!

    查看全部
    1 采集 收起 来源:课程介绍

    2018-05-02

  • 学习自动化的概念、自动化测试金字塔,了解Android 测试框架的发展...


    查看全部
    0 采集 收起 来源:课程介绍

    2018-05-02


  • 抽离css 

    安装

    npm install extract-text-webpack-plugin 把一些非Javascript的东西单独打包



    查看全部
  • vue中$emit触发事件,父组件通过@监听事件,实现父子组件通信

    findIndex() 方法返回传入一个测试条件(函数)符合条件的数组第一个元素位置。

    findIndex() 方法为数组中的每个元素都调用一次函数执行:

    • 当数组中的元素在测试条件时返回 true 时, findIndex() 返回符合条件的元素的索引位置,之后的值不会再调用执行函数。

    • 如果没有符合条件的元素返回 -1

    注意: findIndex() 对于空数组,函数是不会执行的。

    注意: findIndex() 并没有改变数组的原始值。


    查看全部
  • index.js


    查看全部
  • 1.scoped ,样式只在这个组件内有效

    查看全部
  • postcss用来后处理CSS

    查看全部
  • 一、安装dev-server静态资源包:npm i webpack-dev-server

    webpack通过build启动webpack.config.js,webpack就会帮我们去打包js代码

    二、安装cross-env包: npm i cross-env

    不同平台上设置的环境变量是不一样的,mac上NODE_ENV=production就能读取环境变量

    windows要用set,因为不想不同平台写不同的命令,所以用cross-env,写cross-env NODE_ENV=production 这样不同平台都可以执行同一个脚本。

    启动脚本时设置的环境变量都是存放在process.env这个变量中的。

    三、cofig.devSever中的host,如果是'0.0.0.0',就能通过localhost,127.0.0,ip访问。

    四、错误信息不覆盖在页面,输出在控制台(这样习惯多了)

    errorOverlay: false, // false:错误不显示在覆盖层

    overlay:  /'ovəlɛi/:覆盖图,覆盖物。

    五、npm i html-webpack-plugin



    查看全部
  • HTML作为入口,让HTML自动包含js  npm i html-webpack-plugin

    查看全部
  • npm i webpack-dev-server  //安装webpack-dev-server

    "dev" : "webpack -dev -server --config webpack.config.js

    npm i cross-env 兼容不同平台设置变量:“build”:"cross-env NODE_ENV=production webpack  --config webpack.config.js" 

    在webpack.config.js中 使用const isDev = process.env.NODE_ENV === "development"

    if(isDev){

        config.devtool ="#cheap-module-eval-source-map"   帮助在页面调试,定位到源代码

        config.devServer{

        port:8000,

        host:'0,0,0,0',

        overlay:{

        error:true                 ----显示错误,方便定位错误

    },

        open: true  -----------自动打开浏览器

        hot:true      -------------开启热更新

    }

    config.plugins.push(

        new webpack.HotModuleReplacementPlugin()        -----实现热更新的插件

        new webpack.NoEmitOnErrorsPlugin()   ------减少一些不需要信息展示的问题

    );

    }

    module.exports = config;


    npm -i html-webpack-plugin  --webpack的插件,加载html

     plugins:[        

    new webpack.DefinePlugin({   ------用来定义全局调用的JS都能访问的变量        

     'process.env':{                

    NODE_ENV : isDev? '"development"' '"production"'           

     }        }),       

     new HTMLPlugin()   

     ]



    查看全部
  • 一、.vue用loader,.css用use,style-loader把css写到html中,css-loader便于webpack处理css文件.

    二、loader是可以配置一些选项的。use:['style-loader','css-loader']

    三、url-loader可以把图片转换成base-64代码,编写在js中,options['limit:1024'],如果图片大小小于1024,就编译成base-64。url-loader 封装了file-loader,实现对文件操作

    四、npm i style-loader url-loader file-loader, url-loader依赖于file-loader。

    五、css预处理器:stylus

    六、npm i stylus-loader

    七、sass,less都可以在webpack中配置相关的loader


    查看全部
  • 一、vscode直接打开命令行:control+`(esc下面的按键)

    二、webpack、vue项目

    1、npm init:初始化npm 项目。

    2、npm i webpack vue vue-loader (i代表install)

    3、npm i css-loader vue-template-compiler(2安装完后,提示需要安装的依赖,3完成安装)

    三、组件不能直接挂载到html中。需要入口文件引入

    四、render接收h参数,这个参数实际上是vue里的creatApp,通过它把app挂载到html中,render是渲染内容,如果是要挂载,还要用$mount.

    五、package.json里的scripts加上"build": "webpack --config webpack.config.js",这样才会调用项目里的webpack,如果是输命令,会调用全局的webpack。

    六、npm run build ,报错:you may need an appropriate loader to hand this file type.

    需要为.vue文件类型声明一个loader(vue-loader).

        module:{

                rule:[{

                    test:/.vue$/,

                    loader: 'vue-loader'

    }]

        }

    webpack原生只支持js.

    七、把零碎的js 打包成一个,可以减少http请求。


    查看全部
  • https://img1.sycdn.imooc.com//5ae0b174000108ae07160917.jpg

    package.json里面定义的scripts 可以直接跑。 

    查看全部

举报

0/150
提交
取消
课程须知
1、对es6语法有基本了解 2、了解前端工程化 3、了解vuejs
老师告诉你能学到什么?
1、通过webpack搭建vue工程workflow 2、哪些是学习vue的重点 3、.vue文件开发模式 4、vue使用jsx进行开发的方式 5、vue组件间通信的基本方式 6、webpack打包优化的基本点

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!