最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

搭建cssmodule和cssnext自动刷新开发环境_html/css

来源:动视网 责编:小采 时间:2020-11-27 16:38:20
文档

搭建cssmodule和cssnext自动刷新开发环境_html/css

搭建cssmodule和cssnext自动刷新开发环境_html/css_WEB-ITnose:先看这张图 实在太爽了,支持css module,保存还自动刷新,很好的开发环境,这个项目来自于 ultimate-hot-reloading-example 用法很简单,在命令行输入 git clone https://github.com/glenjamin/ultimate-hot-reloa
推荐度:
导读搭建cssmodule和cssnext自动刷新开发环境_html/css_WEB-ITnose:先看这张图 实在太爽了,支持css module,保存还自动刷新,很好的开发环境,这个项目来自于 ultimate-hot-reloading-example 用法很简单,在命令行输入 git clone https://github.com/glenjamin/ultimate-hot-reloa


先看这张图

实在太爽了,支持css module,保存还自动刷新,很好的开发环境,这个项目来自于 ultimate-hot-reloading-example

用法很简单,在命令行输入

git clone https://github.com/glenjamin/ultimate-hot-reloading-examplecd ultimate-hot-reloading-examplenpm inpm start

浏览器打开 http://localhost:3000/ 就可以看到效果了。

用编辑器打开,修改 client\components\App.css 文件,?样式会实时刷新。

修改 client\components\App.js 文件,结构是写在js里的,修改结构也能实时刷新。

但是一些css3属性没有加前缀,我们还需要cssnext-loader

在命令行输入

npm install cssnext-loader --save-dev

然后修改 webpack.config.js 文件

var path = require('path');var webpack = require('webpack');module.exports = { devtool: '#eval-source-map', entry: [ 'webpack-hot-middleware/client', './client/app.js' ], output: { path: __dirname, filename: 'bundle.js', publicPath: '/' }, cssnext: { browsers: "last 10 versions", }, plugins: [ new webpack.optimize.OccurenceOrderPlugin(), new webpack.HotModuleReplacementPlugin(), new webpack.NoErrorsPlugin() ], resolve: { extensions: ['', '.js'], alias: { request: 'browser-request' } }, module: { loaders: [ // Javascript { test: /\.js$/, loader: 'babel', include: path.join(__dirname, 'client'), query: { optional: ['runtime'], plugins: [ 'react-display-name', 'react-transform' ], extra: { 'react-transform': { 'transforms': [{ 'transform': 'react-transform-hmr', 'imports': ['react'], 'locals': ['module'] }] } } } }, // CSS { test: /\.css$/, include: path.join(__dirname, 'client'), loader: 'style-loader!css-loader?modules&importLoaders=1&localIdentName=[path][name]-[local]!cssnext-loader' } ] }};

加了两行代码

cssnext: { browsers: "last 10 versions", },

loader: 'style-loader!css-loader?modules&importLoaders=1&localIdentName=[path][name]-[local]!cssnext-loader'

然后在重新 npm start 一下,会生成各种前缀了。而且他不会生成编译过的文件,目录结构依然很清爽。

文档

搭建cssmodule和cssnext自动刷新开发环境_html/css

搭建cssmodule和cssnext自动刷新开发环境_html/css_WEB-ITnose:先看这张图 实在太爽了,支持css module,保存还自动刷新,很好的开发环境,这个项目来自于 ultimate-hot-reloading-example 用法很简单,在命令行输入 git clone https://github.com/glenjamin/ultimate-hot-reloa
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top