我试图用webpack设置我的项目,我读过有关代码分裂的内容,我正在尝试制作两个单独的包,一个用于实际的应用程序代码,另一个用于库和框架.所以我的webpack配置如下所示:
entry: {
app: './app/index.js',
vendor: './app/vendor.js'
},
output: {
filename: '[name].[chunkhash].js',
path: path.resolve(__dirname, 'public/js')
},
watch: true,
module: {
rules: [{
test: /\.css$/,
use: ExtractTextPlugin.extract({
use: 'css-loader'
})
}]
},
plugins: [
new ExtractTextPlugin('styles.css'),
new webpack.optimize.CommonsChunkPlugin({
name: 'vendor'
})
]
Run Code Online (Sandbox Code Playgroud)
在我的vendor.js包中我只有一行:
import moment from 'moment';
Run Code Online (Sandbox Code Playgroud)
当我尝试在我的app.js文件中使用它时它告诉我,那个时刻没有定义.那么,我没有得到的东西,捆绑是否有共同的范围?如果没有,那么我怎样才能访问我在另一个捆绑包中导出的变量,如果我不能,那么甚至是如何在这里描述的供应商捆绑点https://webpack.js.org/guides/code -splitting-libraries /?
我正在尝试将 Socialite 包用于 laravel,我想知道如何将附加参数传递给回调 url。似乎 OAuth 允许额外的参数,但我还没有找到任何关于如何传递它们的 laravel 解决方案。目前我的方法看起来像这样
public function login($provider)
{
return Socialite::with($provider)->redirect();
}
public function callback(SocialAccountService $service, $provider)
{
$driver = Socialite::driver($provider);
$user = $service->createOrGetUser($driver, $provider);
$this->auth()->login($user, true);
return redirect()->intended('/');
}
Run Code Online (Sandbox Code Playgroud)
假设我想$user_role在我的回调方法中获取变量。我如何通过它?