bundler - 包裹构建错误 : plugin is not a function

标签 bundler parcel

我正在尝试构建一个简单的 Web 项目
这样的项目结构

-src
--index.html
--index.js
--style.css
package.json
yarn.lock
我用这个安装了parcel-bundleryarn global add parcel-bundler我运行了parcel build命令parcel build src/index.html但是出现了错误,后面跟着这个日志
D:\playground\js\sample>parcel build src/index.html
×  D:\playground\js\sample\src\style.css:undefined:undefined: plugin is not a function
    at LazyResult.run (C:\Users\pc\AppData\Roaming\nvm\v15.14.0\node_modules\parcel-bundler\node_modules\postcss\lib\lazy-result.js:288:14)
    at LazyResult.asyncTick (C:\Users\pc\AppData\Roaming\nvm\v15.14.0\node_modules\parcel-bundler\node_modules\postcss\lib\lazy-result.js:212:26)
    at C:\Users\pc\AppData\Roaming\nvm\v15.14.0\node_modules\parcel-bundler\node_modules\postcss\lib\lazy-result.js:254:14 
    at new Promise (<anonymous>)
    at LazyResult.async (C:\Users\pc\AppData\Roaming\nvm\v15.14.0\node_modules\parcel-bundler\node_modules\postcss\lib\lazy-result.js:250:23)
    at LazyResult.then (C:\Users\pc\AppData\Roaming\nvm\v15.14.0\node_modules\parcel-bundler\node_modules\postcss\lib\lazy-result.js:131:17)
我只是按照包裹官方文档的说明进行操作
我找不到解决办法
请帮我

最佳答案

试试 --no-minify
为什么公认的答案是“把婴儿和洗澡水一起倒掉?”
parcel-bundler 仍然有效,但它并没有修复损坏的东西,而是已被 Parcel 2 抛弃,后者 支持 Vue 2 SFC。
构建 Rails 6/Vue 2 应用程序并从 webpack(er) 转换为 Parcel,因此 Parcel 2 不是我的选择。 (要求人升级,然后不提供升级路径或像样的文档,让我想起了太多的 webpack!)parcel build ./app/packs/entrypoints/*.js --no-minify这会禁用缩小,这至少为我消除了这个特定错误。

关于bundler - 包裹构建错误 : plugin is not a function,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67069266/

相关文章:

bundler - 如何强制 Bundler 重新安装我的所有 gem?

ruby-on-rails - Rails + Docker : ffi gem update today broke deploy?

ruby - 在任何来源中都找不到 rake-0.9.2

java - getParcelableArrayList 返回一个 Parcelable,但我需要它来返回我的对象​​。 (java 安卓)

realm - 将带有包裹的 Realm 对象传递给事件已返回 null

javascript - 顶级等待不适用于 Parcel

ruby - 如何在 hash-bang 可执行文件中引用本地 ruby​​?

ruby-on-rails - 在什么情况下会从父进程获取 Ruby $LOAD_PATH?

java - 解码时未找到类 : Parcelable (Android)

android - 将位图放入包中