小编Joh*_*Doe的帖子

让 webpack 包含 html 文件

注意:我是 webpack 的初学者。

我正在尝试让 webpack 加载我的 .htmls 文件(index.html 和 login.html),因为它们将充当我的电子应用程序的窗口。这是我到目前为止所尝试过的但没有结果:

rules: [
            {
                test: /\.html$/,
                use: ["html-loader"]
            },
...
Run Code Online (Sandbox Code Playgroud)

rules: [
            {
                test: /\.html$/,
                loader: "file-loader"
            },
...
Run Code Online (Sandbox Code Playgroud)

这是我的 webpack.config.js 文件:

const path = require("path");
const { spawn } = require("child_process");

const srcDir = path.resolve(__dirname, "src/renderer");
const outDir = path.resolve(__dirname, "build/client");

const defaultIncludes = [srcDir];

module.exports = {
    entry: `${srcDir}/index`,

    output: {
        path: outDir,
        filename: "app.bundle.js"
    },

    resolve: {
        extensions: [".ts", ".tsx", ".js", ".json", ".html"]
    },

    module: { …
Run Code Online (Sandbox Code Playgroud)

javascript node.js webpack electron

4
推荐指数
1
解决办法
1万
查看次数

无法使用 lld-link.exe (Windows) 链接 C 运行时库 (libcmt.lib)

我正在使用 LLVM 编写语言。我想避免打包 clang 并简单地使用 LLVM 工具(例如 lld、lld-link)。我一直在尝试printf从我的简单 IR 代码 ( testinput.ll) 中调用该函数:

; ModuleID = 'Test2'
source_filename = "entry"

@str_0 = private unnamed_addr constant [13 x i8] c"Hello world!\00"

declare i32 @printf(i8*, ...)

define i32 @main() {
entry:
  %anonymous_10 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([13 x i8], [13 x i8]* @str_0, i32 0, i32 0))
  ret i32 1234
}
Run Code Online (Sandbox Code Playgroud)

但无论我尝试什么,我都会收到错误消息:

$ clang-cl -fuse-ld=lld-link testinput.ll "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\lib\spectre\x64\libcmt.lib"
Run Code Online (Sandbox Code Playgroud)

注意:我通过简单地在libcmt.lib系统上搜索来随机选择链接“... spectre\x64\libcmt.lib …

crt msvcrt llvm clang lld

4
推荐指数
1
解决办法
1837
查看次数

CMake更改强制DESTINATION目录名称(安装目标)

我正在尝试将install目标添加到我的库中。我的源代码和头文件位于src/.

我的文件的相关块CMakeLists.txt

install(
    TARGETS "${PROJECT_NAME}"
    EXPORT ionir-config LIBRARY
    DESTINATION ${CMAKE_INSTALL_LIBDIR} # Destination is relative to ${CMAKE_INSTALL_PREFIX}.
)

install(
    EXPORT ionir-config
    NAMESPACE ionir::
    DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/ionir
)

install(
    DIRECTORY src
    DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
    FILES_MATCHING PATTERN "*.h" PATTERN "LICENSE" # Match only header files & LICENSE file.
)
Run Code Online (Sandbox Code Playgroud)

问题是安装后,输出目录的名称是src

目录输出为 src 而不是 ionir

我希望它是ionir,否则我必须像这样导入文件:

install(
    TARGETS "${PROJECT_NAME}"
    EXPORT ionir-config LIBRARY
    DESTINATION ${CMAKE_INSTALL_LIBDIR} # Destination is relative to ${CMAKE_INSTALL_PREFIX}.
)

install(
    EXPORT ionir-config
    NAMESPACE ionir::
    DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/ionir
)

install( …
Run Code Online (Sandbox Code Playgroud)

c++ windows cmake

1
推荐指数
1
解决办法
1738
查看次数

标签 统计

c++ ×1

clang ×1

cmake ×1

crt ×1

electron ×1

javascript ×1

lld ×1

llvm ×1

msvcrt ×1

node.js ×1

webpack ×1

windows ×1