Javascript TypeError:compiler.plugin不是函数
我正在尝试将Tailwind v2应用到一个使用.tpl文件的旧项目中。这不是一个问题,因为我们正在迁移到温泉世界。不管怎样,我正在做的应该是有效的 我正在使用以下内容(从我的package.json中摘取):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” “网页包合并”:
- “自动刷新器”:“^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”
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
感谢您的帮助或指点
谢谢。此插件已被弃用。 请使用: