e.owlCarousel 不是 linux 主机上 yarn encore 生产后的功能
e.owlCarousel is not a function after yarn encore production on linux host
我有带有 webpack-encore 和 yarn 的 symfony 4 应用程序。似乎无法在 linux 主机上正确构建,但在 macos
上构建后工作正常
这是我的一部分 app.js
styles...
const $ = require('jquery');
require('jquery-ui');
require('bootstrap');
require('owl.carousel');
other JS...
和 webpack 配置
const Encore = require('@symfony/webpack-encore');
const CaseSensitivePathsPlugin = require('case-sensitive-paths-webpack-plugin');
Encore
.setOutputPath('public/build/')
.setPublicPath('/build')
.addEntry('app', './assets/js/app.js')
.autoProvideVariables({
$: 'jquery',
jQuery: 'jquery',
'window.jQuery': 'jquery',
})
.addPlugin(new CaseSensitivePathsPlugin())
.cleanupOutputBeforeBuild()
.enableBuildNotifications()
.enableSourceMaps(!Encore.isProduction())
.enableVersioning(Encore.isProduction())
.configureBabel(() => {
}, {
useBuiltIns: 'usage',
corejs: 3
})
;
module.exports = Encore.getWebpackConfig();
问题已通过 npm install
而不是 yarn install
解决。似乎依赖项与 yarn
链接不正确
我有带有 webpack-encore 和 yarn 的 symfony 4 应用程序。似乎无法在 linux 主机上正确构建,但在 macos
上构建后工作正常这是我的一部分 app.js
styles...
const $ = require('jquery');
require('jquery-ui');
require('bootstrap');
require('owl.carousel');
other JS...
和 webpack 配置
const Encore = require('@symfony/webpack-encore');
const CaseSensitivePathsPlugin = require('case-sensitive-paths-webpack-plugin');
Encore
.setOutputPath('public/build/')
.setPublicPath('/build')
.addEntry('app', './assets/js/app.js')
.autoProvideVariables({
$: 'jquery',
jQuery: 'jquery',
'window.jQuery': 'jquery',
})
.addPlugin(new CaseSensitivePathsPlugin())
.cleanupOutputBeforeBuild()
.enableBuildNotifications()
.enableSourceMaps(!Encore.isProduction())
.enableVersioning(Encore.isProduction())
.configureBabel(() => {
}, {
useBuiltIns: 'usage',
corejs: 3
})
;
module.exports = Encore.getWebpackConfig();
问题已通过 npm install
而不是 yarn install
解决。似乎依赖项与 yarn