DUMP101 企业级电商FE
Posted chenhui7373
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DUMP101 企业级电商FE相关的知识,希望对你有一定的参考价值。
需求拆分原则
1. 单个迭代不能太大
2. 需求可交付,功能闭环
3. 成本意识 二八法则
4. 预期价值体现
……………………………………………………………………………… 做
【直接 git clone】or【重新初始化】
cd <your-path>
git init
git remote add origin <url>
git pull origin master
git add .
git commit -am ""
git push
<要求设置一个上游分支>
【vim .gitignore】push之
git checkout -b <branchname_v1.0.0>
【structure】
$ ls
image/ page/ service/ util/ view/
【npm init】
【webpack】commonjs 过来的,前进是 ES6 。(进一步说明 loader是webpack核心)
npm install -g [email protected] , 可以省略版本安装最新但最新的 命令要安装 webpack-cli
npm install [email protected] --save-dev
【webpack <entry> <output> 演示目的】or 【webpack.config.js】
var config = { entry: { index: [‘./src/page/index/index.js‘], login: [‘./src/page/login/index.js‘], }, output: { path: ‘./dist/‘, filename: ‘js/[name].js‘, } }; module.exports = config;
【加载 window全局对象下 jQuery】
var config = { entry: { index: [‘./src/page/index/index.js‘], login: [‘./src/page/login/index.js‘], }, output: { path: ‘./dist/‘, filename: ‘js/[name].js‘, }, externals: { jquery: ‘window.jQuery‘ } }; module.exports = config;
【使用 commonchunk plugin抽取公共模块】https://webpack.js.org/plugins/commons-chunk-plugin/#src/components/Sidebar/Sidebar.jsx
1. 注意 common 是一个公共全局模块
var webpack = require(‘webpack‘); var config = { entry: { common: [‘./src/page/common/index.js‘], index: [‘./src/page/index/index.js‘], login: [‘./src/page/login/index.js‘], }, output: { path: ‘./dist/‘, filename: ‘js/[name].js‘, }, externals: { jquery: ‘window.jQuery‘ }, plugins: [ new webpack.optimize.CommonsChunkPlugin({ name: ‘common‘, filename: "js/base.js" }) ] }; module.exports = config;
【加载 css 的 loader】or 【单独打包 plugin + loader】
注意 ExtractTextPlugin + module loader配置
var ExtractTextPlugin = require("extract-text-webpack-plugin"); var webpack = require(‘webpack‘); var config = { entry: { common: [‘./src/page/common/index.js‘], index: [‘./src/page/index/index.js‘], login: [‘./src/page/login/index.js‘], }, output: { path: ‘./dist/‘, filename: ‘js/[name].js‘, }, externals: { jquery: ‘window.jQuery‘ }, module:{ loaders: [ { test: /.css$/, loader: ExtractTextPlugin.extract("style-loader", "css-loader") } ] }, plugins: [ new webpack.optimize.CommonsChunkPlugin({ name: ‘common‘, filename: "js/base.js" }), new ExtractTextPlugin("css/[name].css") ] }; module.exports = config;
……………………………………………………………………………………………………想
以上是关于DUMP101 企业级电商FE的主要内容,如果未能解决你的问题,请参考以下文章
从无到有构建大型电商微服务架构,eclipse构建springcloud消费者方引起的问题(Caused by: java.lang.NoClassDefFoundError: feign/Fe(代码