包裹构建错误:插件不是函数

问题描述 投票:0回答:3

我正在尝试构建一个简单的网络项目

项目结构是这样的

-src
--index.html
--index.js
--style.css
package.json
yarn.lock

我用这个安装了parcel-bundler

yarn global add parcel-bundler

我运行包裹构建命令

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)

我只是按照parcel官方文档的指示操作

我找不到解决办法

请帮助我

bundler parcel
3个回答
16
投票

尝试--不缩小

为什么公认的答案是“把婴儿和洗澡水一起倒掉?”

parcel-bundler 仍然可以工作,但它没有修复损坏的部分,而是被 Parcel 2 放弃,因为 Parcel 2 不支持 Vue 2 SFC。

构建 Rails 6/Vue 2 应用程序并从 webpack(er) 转换为 Parcel,因此 Parcel 2 不适合我。 (要求人们升级,然后不提供升级路径或像样的文档,让我想起了太多的 webpack!)

parcel build ./app/packs/entrypoints/*.js --no-minify


这会禁用缩小,这至少消除了我的这个特定错误。


3
投票
问题已解决:parcel-bundler 已弃用。使用“parcel”而不是“parcel-bundler”


0
投票
我遇到了同样的问题(“C:\Programmin
© www.soinside.com 2019 - 2024. All rights reserved.