Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript TypeError:compiler.plugin不是函数_Javascript_Webpack_Tailwind Css - Fatal编程技术网

Javascript TypeError:compiler.plugin不是函数

Javascript TypeError:compiler.plugin不是函数,javascript,webpack,tailwind-css,Javascript,Webpack,Tailwind Css,我正在尝试将Tailwind v2应用到一个使用.tpl文件的旧项目中。这不是一个问题,因为我们正在迁移到温泉世界。不管怎样,我正在做的应该是有效的 我正在使用以下内容(从我的package.json中摘取): “自动刷新器”:“^10.2.5” “巴别塔加载器”:“^8.1.0” “css加载器”:“^5.0.0” “迷你css提取插件”:“^1.5.0” “提取文本网页包插件”:“^3.0.2” “邮政编码加载器”:“^5.2.0” “邮政编码预设环境”:“^6.7.0” “网页包合并”:

我正在尝试将Tailwind v2应用到一个使用.tpl文件的旧项目中。这不是一个问题,因为我们正在迁移到温泉世界。不管怎样,我正在做的应该是有效的

我正在使用以下内容(从我的package.json中摘取):

  • “自动刷新器”:“^10.2.5”
  • “巴别塔加载器”:“^8.1.0”
  • “css加载器”:“^5.0.0”
  • “迷你css提取插件”:“^1.5.0”
  • “提取文本网页包插件”:“^3.0.2”
  • “邮政编码加载器”:“^5.2.0”
  • “邮政编码预设环境”:“^6.7.0”
  • “网页包合并”:“^5.7.3”
  • “邮政编码”:“^8.2.12”
  • “sass”:“^1.27.0”
  • “sass加载程序”:“^10.0.3”
  • “样式加载器”:“^2.0.0”
  • “tailwindcss”:“^2.1.1”
  • “网页包”:“^5.35.0”
  • Web包cli“^4.6.0”
网页包合并仅用于区分生产和开发的文件名

这是我的webpack.config.js的精确副本:

const path=require('path'))
const MiniCssExtractPlugin=require('mini-css-extract-plugin')
const ExtractTextPlugin=require(“提取文本网页包插件”);
const{SRC,DIST,ASSETS}=require(“./path”)
module.exports={
插件:[
新的MinicsSextract插件({
//选项类似于webpackOptions.output中的相同选项
//这两个选项都是可选的
文件名:“styles.css”,
chunkFilename:“[id].css”,
}), 
新的ExtractTextPlugin('styles.css'{
禁用:process.env.NODE_env===“开发”,
}),
],
模块:{
规则:[
{
测试:/\(js)$/,
排除:/node_模块/,
用法:['babel-loader']
},
{
测试:/\.s[ac]ss$/i,
用法:ExtractTextPlugin.extract({
使用:[{
加载器:“css加载器”
}, {
加载器:“sass加载器”
}, {
加载器:“postss加载器”
}],
//在开发中使用样式加载器
回退:“样式加载器”
})
},
],
},
条目:{
脚本:path.resolve(SRC,'js','index.js')
},
输出:{
//把所有捆绑的东西放在你的dist文件夹中
路径:DIST,
//我们上面的单一入口点将命名为“scripts.js”
文件名:'[name].js',
//从浏览器中访问的域中看到的输出路径
公共路径:资产
},
}
运行build命令后,我得到:

TypeError:compiler.plugin不是函数

插件
中删除
新ExtractTextPlugin
,错误消失,但出现另一个错误,说明需要它。我也看过,但没有任何运气。我也看过文件,但是。。。。没有运气,同样的错误

此项目使用
*.scss、*.css、*.js、*.tpl、*.php

感谢您的帮助或指点


谢谢。

此插件已被弃用。 请使用: