<script src="https://cdn.bootcss.com/react/15.4.2/react.min.js"></script> <script src="https://cdn.bootcss.com/react/15.4.2/react-dom.min.js"></script> <script src="https://cdn.bootcss.com/babel-standalone/6.22.1/babel.min.js"></script>
// webpack.config.js
var webpack = require("webpack");
var path = require("path");
module.exports = {
entry: './dev/entry.jsx', // 入口文件
devtool: 'source-map', // 调试时定位到编译前的代码位置,推荐安装react插件
output: {
path: path.resolve(__dirname, "./dist/js/"),
filename: 'bundle.js' // 打包输出的文件
},
module: {
rules: [{
test: /\.jsx?$/, // test 去判断是否为.js或.jsx,是的话就是进行es6和jsx的编译
exclude: /(node_modules|bower_components)/,
loader: 'babel-loader',
query: {
presets: ['es2015', 'react']
}
}]
},
resolve: {
// 现在你import文件的时候可以直接使用import Func from './file',不用再使用import Func from './file.js'
extensions: ['.js', '.jsx', '.json', '.coffee']
}
};
app |__dev | |__components | |__entry.jsx |__dist | |__css | |__js | |__bundle.js | |__index.html |__node_modules |__package.json |__webpack.config.js
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "webpack-dev-server --hot --open --content-base ./dist/",
"deploy": "webpack -p --progress --config webpack.config.js"
},
npm i eslint babel-eslint eslint-plugin-react --save-dev
{
"plugins": ["react"],
"extends": ["eslint:recommended", "plugin:react/recommended"],
"parser": "babel-eslint"
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有