Size: a a a

2020 August 01

SP

Stanislav Popov in rust_offtopic
Kai Ren
const path = require("path")

const CopyPlugin = require("copy-webpack-plugin")
const CssNanoPlugin = require("cssnano-webpack-plugin");
const HtmlWebpackPlugin = require("html-webpack-plugin")
const MiniCssExtractPlugin = require("mini-css-extract-plugin")
const PostStylus = require("poststylus")
const WasmPackPlugin = require("@wasm-tool/wasm-pack-plugin")
const webpack = require("webpack")

const dist = path.resolve(__dirname, "dist/")

const isProd = (process.env.NODE_ENV === "production")

module.exports = {
 mode: isProd ? "production" : "development",
 entry: {
   main: path.resolve(__dirname, "src/main.js"),
 },
 output: {
   path: dist,
   filename: "[name].js"
 },
 devServer: {
   contentBase: dist,
 },
 module: {
   rules: [{
     test: /\.styl$/,
     use: [
       MiniCssExtractPlugin.loader,
       'css-loader',
       'stylus-loader',
     ],
   }],
 },
 plugins: [
   //new CopyPlugin([
   //  path.resolve(__dirname, "static")
   //]),

   new WasmPackPlugin({crateDirectory: __dirname}),

   new webpack.LoaderOptionsPlugin({
     options: {
       stylus: {
         use: [PostStylus(["autoprefixer", "rucksack-css"])],
       },
     },
   }),
   new MiniCssExtractPlugin({
     filename: "[name].css",
   }),

   new HtmlWebpackPlugin({
     template: 'src/index.html',
     hash: true,
   }),
 ],
 optimization: {
   minimizer: [new CssNanoPlugin()],
 },
}
спс но я завтра тебя хорошо помучаю. если ты будешь онлайн
источник

SP

Stanislav Popov in rust_offtopic
я не понимаю - пацаны делают просто import(pkg) и это каким то образом работает
источник

KR

Kai Ren in rust_offtopic
Stanislav Popov
спс но я завтра тебя хорошо помучаю. если ты будешь онлайн
Это вряд ли. У меня самолёт а потом мордой в подушке. Мб в воскресенье.
источник

AZ

Alex Zhukovsky in rust_offtopic
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
Тайпклассы как раз это чистая перегрузка лол
тайпклассы как имплиситы в скале примерно работают, то есть словарь функций передается
источник

AZ

Alex Zhukovsky in rust_offtopic
перегрузка к тайпклассам отношения не имеет
источник

AZ

Alex Zhukovsky in rust_offtopic
кроме того что ты в двух тайпклассах можешь функи с одним имменем объявить, но это не основное их использование
источник

p

polunin.ai in rust_offtopic
мб кто-то видел функцию вида
Option<T> -> Option<T> -> Option<T> в расте?
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
Только Георг Орвилл а не джордж
имена вообще все одинавовые
источник

p

polunin.ai in rust_offtopic
если перввый Some, то она возвращет первый элемент иначе второй
источник

AZ

Alex Zhukovsky in rust_offtopic
джон, иоанн, иван, Jean - одно имя
источник

AZ

Alex Zhukovsky in rust_offtopic
или людовик, луи и луис
источник

AZ

Alex Zhukovsky in rust_offtopic
https://www.confetti.co.uk/inspire-and-advice/relationships/french-versions-of-english-names/ неплохая таблица для англо-французского
источник

AZ

Alex Zhukovsky in rust_offtopic
о, там есть Зоя :)
источник

AZ

Alex Zhukovsky in rust_offtopic
Google is now making it easier to find Black-owned businesses

Google added a similar feature for businesses that were “Women-Led”
источник

DF

Dollar Føølish in rust_offtopic
В отсутствие экзистенциальных типов тайпклассы работают как перегрузка
источник

DF

Dollar Føølish in rust_offtopic
В частности в расте непример трейты так работают
источник

DF

Dollar Føølish in rust_offtopic
Словарь есть в хаскеле и скале , но можно без него реализовать
источник

DF

Dollar Føølish in rust_offtopic
Потому что конкретный словарь все равно передается исходя из типа в колсайте
источник

DF

Dollar Føølish in rust_offtopic
А вот с Дин трейтами / экзистенциальным расширением словарь уже становится существенным
источник