style-loader/useable 不起效果
来源:3-10 由浅入深 webpack - 处理 CSS - style-loader(2)
慕用8116058
2018-01-13
const path = require('path');
const HTMLWebpackPlugin = require('html-webpack-plugin');
module.exports = {
entry: {
app: path.join(__dirname, 'src/app.js'),
},
output: {
filename: '[name].bundle.js',
chunkFilename: '[name].chunk.js',
path: path.join(__dirname, 'dist'),
// publicPath: "dist",
},
devServer: {
contentBase: './dist',
// hot: true,
},
devtool: 'inline-source-map',
module: {
rules: [
{
test: /\.css$/,
use: [
{
loader: 'style-loader/useable',
},
{
loader: 'css-loader',
},
],
exclude: /node_modules/,
},
{
test: /\.(js|jsx)$/,
use: 'babel-loader',
exclude: /node_modules/,
},
],
},
plugins: [
new HTMLWebpackPlugin({
template: path.join(__dirname, 'src/index.html'),
}),
],
};import React, { Component } from 'react';
import style from './index.css';
style.use();
let flag = true;
setInterval(() => {
// console.log('f', style)
flag ? style.ref() : style.unref();
flag = !flag;
}, 1000);
class Test extends Component {
render() {
return (<div className="test">
this is div
</div>);
}
}
export default Test;这里有什么问题吗,我use/ref都不行
写回答
2回答
-
慕用8116058
提问者
2018-01-13
我找到问题了,因为我先调用了一次use方法,然后setinterval的时候又先use然后unuse导致一直不能产生动画效果,多谢老师
012018-01-15 -
qbaty
2018-01-13
你的css 是怎么载入的?你的html 模版里是怎么写的?
00
相似问题