今天美国东部时间上午10:30左右,我无法成功应用模板自定义主题。今天美国东部时间上午10:30之前捆绑的任何主题在应用于店面时都能正常工作。主题在本地工作正常,捆绑时没有错误,但是一旦应用主题,页面加载HTML而不应用图像或任何样式。控制台中的错误显示" TypeError:window.stencilBootstrap不是函数"。
我已经验证了多个帐户的问题,甚至在尝试捆绑和应用新的Cornerstone克隆时也会出现。
上没有报告问题今天是否还有其他人遇到类似问题? 我是否需要更新CLI?
由于
答案 0 :(得分:0)
在提供命令模具包时,它将清除“ assets / dist”文件。这样会导致错误丢失theme-bundle.main.js文件,并且window-stencilBootstrap不是函数。为避免清除“ assets / dist”,请执行以下步骤。
在根文件夹中的 webpack.conf.js 中的以下行中注释此行
/new CleanWebpackPlugin(['assets/dist'], {
verbose: false,
watch: false,
}),/
在此之后,运行模板包'asset / dist'文件夹将无法清除。检查您是否拥有“ assets / dist”文件夹,然后上传。上传主题后,前端可以正常工作。
答案 1 :(得分:0)
这是stencil-cli
处的错误。
有一个未解决的问题:https://github.com/bigcommerce/stencil-cli/issues/379
我刚刚提交了一个拉动请求,并提供了可能的解决方法:https://github.com/bigcommerce/stencil-cli/pull/409
在本期中,我建议一种解决方法,可以在主题中完成,而无需修改stencil-cli
。
在stencil.conf.js
处,从文件顶部删除以下两行:
var webpack = require('webpack');
var webpackConfig = require('./webpack.conf.js');
将它们复制为实际使用这些变量的development
和production
函数的起始行。
此更改通常可以解决问题。